LINUX.ORG.RU
ФорумAdmin

два сетевых интерфейса: как разрулить?


0

0

На буке поднят eth0 и eth0:1. eth0 настраивается по дхцп (пользую на работе), а дома пользую статически настроенный алиас eth0:1 (у обоих onboot=yes). Кроме того, иногда использую бук без сети. Проблема: при загрузке пытается настраивать dhcp, а когда обламывается, eth0:1 поднимать сам не хочет.

Как его заставить поднимать eth0:1 случае, если дхцп (или вообще кабель в сетевухе) отсуствует? Я так понимаю надо как-то поправить /etc/rc.d/init.d/network или /etc/sysconfig/network-scripts/ifcfg-eth0? Как именно? Или как-то по-другому решается?

★★★

"Если через time секунд ответ от сервера не получен, хост пытается сконфигурироваться самостоятельно, используя информацию о предыдущих конфигурациях из файла dhclient.leases (если их срок годности не истек) или используя статически установленные конфигурации; каждая такая конфигурация-кандидат проверяется на работоспособность."

"...список арендованных адресов - /var/lib/dhcp/dhclient.leases (dhclient.leases(5) и описание объявления lease в dhclient.conf), его можно подсунуть клиенту, если ожидается отсутствие DHCP сервера."

# что делать, если сервер отсутствует (аналогичный синтаксис и у файла dhclient.leases):

lease {
...
}

* bootp; (использовать сервер BOOTP)
* interface "имя-интерфейса";
* fixed-address IP-адрес; (обязательное утверждение)
* filename "имя-загрузочного-файла";
* server-name "имя-загрузочного-сервера";
* option имя значение;
* script "имя-dhclient-script";
* vendor option space "имя-пространства-опций";
* medium "параметр"; (передаётся dhclient-script и далее ifconfig)
* renew дата; (время перехода в режим обновления аренды; время в формате:

день-недели-от-0-до-6 год/месяц/день часы:минуты:секунды

)
* rebind дата; (время перехода в режим получения новой аренды)
* expire дата; (время прекращения использования арендованного адреса)

Т.е. просто описать lease в dhclient.conf. Пример в /usr/share/doc/dhclient-3.0.1/dhclient.conf.sample.

jonatan
()
Ответ на: комментарий от jonatan

Огромное спасибо! Ёмкий и исчераывающий ответ! :)

bsh ★★★
() автор топика

а не проще ли проверять на корректное завершение dhcpcd и если оно не корректно, то давать eth0 статический адрес, вообще зачем нужен алиас на сетевухе в данном случае?

In2Dark
()
Ответ на: комментарий от In2Dark

Может и проще... но каким образом, практически?

bsh ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.