Поддерживать IP-адрес живым, даже если кабель не подключен

Это на ноутбуке с 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 можно доверять!

4
задан 23 January 2015 в 03:31

2 ответа

Я думал законный отвечать на свой собственный вопрос как, на самом деле, нет ничего неправильно со старым добрым /etc/network/interfaces - т.е. имеющие интерфейсы, не управляемые инструментом высокого уровня (как администратор сети, wicd и т.д....).

кажется, что в моем случае wicd имел некоторые интерфейсные свойства, которые сделали ссылку НА ПРОЧЬ в зависимости от кабеля, включается или нет. Будучи не специалист wicd (и не намереваются быть), wicd был просто склонен - очищены от системы.

ни Без Администратора сети, ни без wicd сеть ведет себя беспристрастно (из-за, я должен признаться, моя некомпетентность в этих инструментах высокого уровня).

При управлении всем вручную требует немного большего количества времени, компромисс является очень надежной и неудивительной сетью. Это ценно, когда определенные конфигурации сети должны быть реализованы.

0
ответ дан 23 January 2015 в 03:31

Попробуйте 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
1
ответ дан 23 January 2015 в 03:31

Другие вопросы по тегам:

Похожие вопросы: