Это на ноутбуке с Ubuntu 14.04, где WiFi wlan0
используется для подключения к Интернету.
И eth0
(RJ45) установлен статически в /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.11.168
netmask 255.255.255.0
gateway 192.168.11.100
Проблема в том, что обычно нет кабеля, подключенного к eth0
, поэтому при загрузке IP-адрес не установлено. И когда кабель подключен (в локальной сети) в течение короткого периода времени, адрес должен быть установлен
ifdown eth0
ifup eth0
, и поскольку устройство, к которому подключается ноутбук, останавливается и перезапускается, IP теряется и должен быть установлен снова.
Такая конфигурация, по-видимому, не подходит для портативного компьютера, который время от времени подключается к устройствам, которые могут перезагружаться и т. Д.
Есть ли способ сообщить системе, чтобы этот IP-адрес оставался назначенным? eth0
, что бы ни случилось, отключение кабеля, загрузка и т. д.?
edit
Кажется, wicd был виновником. После того, как я удалил eth0 из его конфигурации, IP-адрес вел себя более последовательно. Он всегда включен, при загрузке отключен ... Я знал, что старому доброму файлу interfaces можно доверять!
Я думал законный отвечать на свой собственный вопрос как, на самом деле, нет ничего неправильно со старым добрым /etc/network/interfaces
- т.е. имеющие интерфейсы, не управляемые инструментом высокого уровня (как администратор сети, wicd и т.д....).
кажется, что в моем случае wicd имел некоторые интерфейсные свойства, которые сделали ссылку НА ПРОЧЬ в зависимости от кабеля, включается или нет. Будучи не специалист wicd (и не намереваются быть), wicd был просто склонен - очищены от системы.
ни Без Администратора сети, ни без wicd сеть ведет себя беспристрастно (из-за, я должен признаться, моя некомпетентность в этих инструментах высокого уровня).
При управлении всем вручную требует немного большего количества времени, компромисс является очень надежной и неудивительной сетью. Это ценно, когда определенные конфигурации сети должны быть реализованы.
Попробуйте allow-hotplug
:
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.168
netmask 255.255.255.0
gateway 192.168.11.100