Убедитесь, что первая строка файла читается:
#!/bin/bash
Если shebang - #!/bin/sh, вы не должны использовать какие-либо специфичные для bash функции, только функции POSIX. Даже если /bin/sh является символической ссылкой на bash, bash будет работать в режиме совместимости с POSIX при запуске как sh, отключив некоторые (но не все) функции bash.
Вам также нужно будет сделать конечно скрипт исполняемый, конечно.
Обычный способ настроить его дома - это просто настроить маршрутизатор для его использования. Как это сделать, зависит от модели, но базовая страница поддержки для OpenDNS находится здесь, это хорошая отправная точка.
Если вы все еще хотите настроить свою машину Ubuntu на использование OpenDNS, здесь .
Удачи.
Очень приятно. Однако, следуя приведенным выше советам, ошибка возникает для меня: «ПРЕДУПРЕЖДЕНИЕ: невозможно определить IP-адрес». Чтобы устранить эту ошибку, нужно было только удалить пробелы в опциях файла.
И для лучшего IP-адреса сайта: myip.dnsomatic.com
«ПРЕДУПРЕЖДЕНИЕ: невозможно определить IP-адрес».
sudo nano /etc/ddclient.conf# #
# # OpenDNS.com account-configuration
# #
ssl=yes
use=web, web=myip.dnsomatic.com
server=updates.opendns.com
protocol=dyndns2
login=username in OpenDNS <-----
password='key OpenDNS' <----- CHANGE THIS
(Name of the network you set up in OpenDNS) <-----
Проверить, все ли в порядке с командой:
sudo nano /etc/ddclient.conf