if eth0 is allow-hotplug but not auto it will be started at boot when the hardware is found, or when the hardware is attached (eg USB) but not when /etc/init.d/networking is run, which only calls ifup -a.
http://forums.debian.net/viewtopic.php?f=5&t=47649
allow-hotplug говорит о том что этот интерфейс запускается не через /etc/init.d/networking а через что-то другое. если Вы хотите управлять интерфейсами через скрипт /etc/init.d/networking - замените allow-hotplug на auto
http://ru-nix.livejournal.com/18890.html
Насколько я понимаю, allow-hotplug - применить настройки при обнаружении устройства (разово), а auto - при поднятии интерфейса. Поэтому настройка фаервола и статики лучше делается через allow-hotplug, а dhcp через auto. Но я могу ошибаться.
И на всякий случай из ЖЖ блок кода с примерами автонастройки фаервола и статики.
Пример /etc/network/interfaces: auto lo iface lo inet loopback pre-up /sbin/iptables-restore < /var/lib/iptables/rules allow-hotplug eth1 iface eth1 inet static address IP адресс провайдера netmask 255.255.255.X hwaddress ether 00:E0:4C:A2:C4:48 network Х.Х.Х.0 broadcast Х.Х.Х.255 gateway Х.Х.Х.Х dns-nameservers Х.Х.Х.X Х.Х.Х.Х up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 eth0 auto eth1 iface eth0 inet static address 192.168.Х.Х netmask 255.255.255.0 up route add -net 10.0.10.0 netmask 255.255.255.0 gw 10.0.0.1 dev $IFACE up route add -net 10.0.20.0 netmask 255.255.255.0 gw 10.0.0.1 dev $IFACE up echo Interface $IFACE going up | /usr/bin/logger -t ifup down echo Interface $IFACE going down | /usr/bin/logger -t ifdown auto eth0
И еще сайт,
http://xmodulo.com/2012/05/how-to-run-iptables-automatically-after.html
Ещё линки
http://www.debian.org/doc/manuals/debian-reference/ch05.en.html
https://wiki.debian.org/NetworkConfiguration
http://forums.debian.net/viewtopic.php?f=5&t=47649
Комментариев нет:
Отправить комментарий