LinuxForum.Fans
Тема

Правильное включение/отключение сетевого интерфейса с DHCP в Debian

Автор: Liber 6 сообщений 4990 просмотров
#304106

Вопрос ламерский, но в man ifconfig ответа не нашел, а гугль выдает ворох статей о настройке сети.

Так как все-таки правильно поднимать/опускать интерфейс, если его параметры присваиваются автоматически по DHCP?

Столкнулся с тем, что при использовании 'ifconfig interface down/up' после подъема интерфейса dhclient хнычет в лог что-то о "Network unreachable", и маршруты не обновляются. Хотя сам интерфейс поднимается, причем даже с правильным IP (мож из кэша сессий берет?..), что видно по команде ifconfig. А после ребута все интерфейсы запускаются нормально. На ум приходит только одно: что-то не так делаю.

Да, еще вопрос: если в /etc/network/interfaces статические настройки для интерфейса прописаны, то в команде ifconfig interface up не надо address указывать?

Спасибо!

#304108

ifup/ifdown - это оно?

#304110

Вы чуть запутались — команда ifconfig может поднимать и опускать интерфейсы самостоятельно, различные конфигурационные файлы в /etc/network/interfaces — надстройки над ней.
Т.е. вы должны использовать что-то одно — либо ifconfig в консоли (что излишне усложняет жизнь), либо использовать скрипты инициализации системы, которые используют опции из /etc/network/interfaces.

#304112
"Liber" написал:
ifup/ifdown - это оно?

Посмотрите, это же скрипты, там всё достаточно прозрачно описано.
А так ли вам надо после загрузки системы поднимать/опускать интерфейсы? Не проще ли один раз настроить скрипты инициализации?

#304113

"Lupo Alberto" написал:
Т.е. вы должны использовать что-то одно — либо ifconfig в консоли (что излишне усложняет жизнь), либо использовать скрипты инициализации системы, которые используют опции из /etc/network/interfaces.
Не знал таких тонкостей. Спасибо!

Скрипты инициализации - это как раз ifup/ifdown и есть? Попробовал - нормально запускает/отключает. И даже в синтаксические ошибки в dhclient.conf носом тычет.
#304115

"Lupo Alberto" написал:
Посмотрите, это же скрипты, там всё достаточно прозрачно описано.
Понятно, спасибо еще раз!

"Liber" написал:
Скрипты инициализации - это как раз ifup/ifdown и есть?
Вопрос снят. Начал писать до того, как Вы ответили. Извините за глупые вопросы, все-таки надо было потщательнее погуглить...

"Lupo Alberto" написал:
А так ли вам надо после загрузки системы поднимать/опускать интерфейсы? Не проще ли один раз настроить скрипты инициализации?
Да вроде все работает. Как раз именно перезагрузка позволила все наладить после баловства с ifconfig up/down. Я с этими вопросами пытаюсь разобраться, во-первых, для общего развития. Во-вторых, хочу запускать по крону скрипт, который будет проверять состояние WAN-интерфейса и при необходимости переподключаться без ребута. У прова нередко бывает такое, что линк пропадает, DHCP подвисает и т.п... К тому же, хочу дополнительно на него возложить задачу проверки конфигурации LAN интрефейса. Чтобы если что-то не так, поднимал LAN самостоятельно командой ifconfig lan up address 192.168.... А то опыта нет - как что напортачишь, так приходится тащить сервак с места постоянной дислокации туда, где его можно подкючить к монитору/клаве. Задолбало! :D
Войдите или зарегистрируйтесь, чтобы ответить.