У меня есть сценарий для добавления многих новых адресов IPv6 на перезагрузке, и тот код находится в /etc/rc.local
. Проблема с этим состоит в том, что сервис обрабатывает (такие как сервер DNS, и веб-сервер) начинают, прежде чем IP-адреса добавляются.
Куда я должен поместить этот код для добавления этих адресов IPv6, прежде чем какие-либо сервисы будут запущены?
Править:
Для тех, кто хочет знать то, что делает мой код:
for a in 2001:db8::{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}{0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f}/64 ; do
ip addr add dev eth0 "${a}"
done
Определение виртуальных интерфейсов в /etc/network/interfaces
:
auto eth0.10
iface eth0.10 inet static
address 192.168.1.61
netmask 255.255.255.0
gateway 192.168.1.11
auto eth0.10:1
iface eth0.10:1 inet static
address 10.20.100.100
netmask 255.255.255.0
auto eth0.10:2
iface eth0.10:2 inet static
address 10.20.100.200
netmask 255.255.255.0
От , Как, я настраиваю два IP-адреса на определенном обновлении vlan
Хорошо, имею Вас замеченный другой ответ от той темы:
auto eth0.10
iface eth0.10 inet static
address 192.168.1.61
netmask 255.255.255.0
post-up ip address add 192.168.1.62 dev $IFACE
Это выглядит очень похожим на Ваш сценарий... И может выполнить пользовательские сценарии.