Назад | Перейти на главную страницу

Несколько IPv6 с одним интерфейсом в Debian не работают

Мой 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

и он должен работать.