LINUX.ORG.RU
ФорумAdmin

interfaces при /etc/init.d/networking restart не переконфигурируются интерфейсы

 , , ,


0

1

Допустим, у меня стоит

##
# eth0
##
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
pre-down ifconfig $IFACE down
post-up /root/rc.firewall.sh

я значит его комментирую и добавляю:

auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_maxwait 0

После этого я делаю:

/etc/init.d/networking

Смотрю ifconfig: br0 появился, но eth0 имеет ip выданный dhcp сервером. Перегружаюсь и тогда есть br0 и eth0 не получает ip от dhcp. В чем причина такого поведения ?

★★★★

Какого поведения вы ожидаете? Убрали описание интерфейса eth0, система про него ничего не знает, поэтому и оставляет как есть.

mky ★★★★★ ()
Ответ на: комментарий от Deleted

а чтоб связь не поломалась городят вот так

nohup sh -c «ifdown eth0 && ifup eth0»

Deleted ()

mkv всё верно говорит. По этому при настройке моста надо прописывать для eth0

iface eth0 inet manual
shell-script ★★★★★ ()
Ответ на: комментарий от mky

просто инит скрипт поднимает только то, что есть в файле. Вообще это некрасиво. Лучше было бы, если бы перед этим оно все интерфейсы сбрасывало в ноль, а потом смотрело что есть в файле interface

bryak ★★★★ ()

Для более умного поведения есть network-manager. А networking — как дубина, делает то, что ему говорят.

ionanahin ★★★ ()
Ответ на: комментарий от bryak

просто инит скрипт поднимает только то, что есть в файле. Вообще это некрасиво. Лучше было бы, если бы перед этим оно все интерфейсы сбрасывало в ноль, а потом смотрело что есть в файле interface

Акуели? Вы только лёньке эту идею не подкидывайте.

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