Мой VPS-сервер назначил 1 IPv4 и 2 IPv6-адреса, но, похоже, работает только один.
Конфигурация моих интерфейсов
auto eth0
iface eth0 inet static
address 184.82.222.136
gateway 184.82.222.1
netmask 255.255.255.0
iface eth0 inet6 static
up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
up echo 0 > /proc/sys/net/ipv6/conf/default/autoconf
netmask 64
gateway 2607:f878:0001:0aec:0000:0000:0000:0001
address 2607:f878:1:aec::218a:4537
auto eth0:0
iface eth0:0 inet6 static
up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
up echo 0 > /proc/sys/net/ipv6/conf/default/autoconf
netmask 64
address 2607:f878:1:aec::d4bf:2d9d
auto lo
iface lo inet loopback
и когда я бегу /etc/init.d/networking stop && /etc/init.d/networking начать я получаю
Deconfiguring network interfaces...done.
Configuring network interfaces...SIOCSIFFLAGS: Cannot assign requested address
Failed to bring up eth0:0.
done.
Читал, что тут моя сетевая карта. Это правда? Нужно ли мне разговаривать с моим поставщиком VPS, чтобы вручную назначить IP этому интерфейсу?
(Debian 6 с Xen.)
Обновить!
Я попробовал новую технику подъема и опускания, но все еще не работал.
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 184.82.222.136
gateway 184.82.222.1
netmask 255.255.255.0
iface eth0 inet6 static
up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
up echo 0 > /proc/sys/net/ipv6/conf/default/autoconf
netmask 64
gateway 2607:f878:0001:0aec:0000:0000:0000:0001
address 2607:f878:1:aec::218a:4537
up ip addr add 2607:f878:1:aec::d4bf:2d9d dev eth0 label eth0:0
down ip addr del 2607:f878:1:aec::d4bf:2d9d dev eth0 label eth0:0
auto lo
iface lo inet loopback
По-прежнему первый IPv6 работает, а второй - нет.
Псевдоним eth0:0
интерфейсы предназначены для IPv4, где традиционно несколько адресов на интерфейс не допускались. (С ip
инструмент, вы можете добавить несколько адресов IPv4 и IPv6 к интерфейсу, но ifconfig
не будет отображать дополнительные адреса IPv4, поэтому использование eth0:0
все еще очень распространен)
Измените свою конфигурацию на:
up ip addr add 2607:f878:1:aec::d4bf:2d9d dev eth0
down ip addr del 2607:f878:1:aec::d4bf:2d9d dev eth0
и он должен работать.