Я хочу настроить свой интерфейс eth0
с использованием внешнего DHCP-сервера (постоянно находящегося в моей подсети), поэтому я отредактировал /etc/network/configure
со строками
auto eth0
iface eth0 inet dhcp
, но я также хочу использовать автоконфигурацию avahi когда сервер DHCP не работает.
Поэтому я попытался ifup eth0
, когда сервер не работает, и через определенное время он выходит из строя, но интерфейс eth0:avahi
настроен правильно. То, что я ищу, - это способ уменьшить количество времени, затрачиваемого на подключение к DHCP-серверу.
И ... это правильный способ использовать avahi, когда нет DHCP-сервера?
Для установки времени ожидания клиента DHCP от CLI прочитайте это .
Вы также можете просто настроить файл конфигурации клиентов DHCP. Вы можете найти руководство для этого здесь . В моем 12.04 файле dhclient.conf, который вам нужно отредактировать, является uder / etc / dhcp /
. Итак, из CLI откройте файл с этим:
sudo nano /etc/dhcp/dhclient.conf
Прокрутите до строки, где он говорит "# timeout 60;" и удалите знак "#". Измените номер, чтобы установить время ожидания в секундах. Нажмите Ctrl + X, чтобы выйти из редактора и сохранить изменения.
Если вы не можете дождаться следующей перезагрузки, чтобы заставить Ubuntu повторно запросить новый IP-адрес с сервера DHCP, запустите:
sudo dhclient -r
Вы можете попробовать установить:
timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;
В /etc/dhcp/dhclient.conf.
См. Справочную страницу dhclient.conf (man dhclient.conf
) для справки.
Я не уверен насчет avahi, но файл конфигурации по умолчанию - / etc / network / interfaces. Вы можете разместить эти строки там, и dhcp должен сразу же дать вам ipaddress. если вам нужен статический IP-адрес, когда сервер dhcp не работает, вы можете установить псевдоним для eth0 или настроить его вручную, используя ifconfig eth0 x.x.x.x