Мой провайдер предоставил мне подсеть IPv6 /64, поэтому я пытаюсь добавить статический адрес IPv6 поверх того, который уже настроен в моем Ubuntu 14.04.3 LTS. Пока что все мои попытки не увенчались успехом, и я не знаю, где искать информацию.
Я сделал все тесты, редактируя
/etc/network/interfaces
затем выдача
/etc/init.d/networking restart
Я проверил новый адрес с помощью
ip -6 addr
и
ping6 <newAddress>
но он всегда не работал (не отображался/не отвечал).
Исходное содержимое /etc/network/interfaces следующее (адреса замаскированы с помощью:для конфиденциальности):
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 85.10.***.***
netmask 255.255.255.224
gateway 85.10.***.***
up route add -net 85.10.***.*** netmask 255.255.255.224 gw 85.10.***.*** eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
gateway fe80::1
Во время моих попыток добавить 2a01:4f8:xxx:xxx::3 я добавил следующее в конец файла (в каждом тесте удаляя то, что было добавлено предыдущим):
Тест 1
iface eth0 inet6 static
address 2a01:4f8:***:***::3
netmask 64
Тест 2
up /sbin/ifconfig eth0 inet6 add 2a01:4f8:***:***::3/64
Тест 3
up ip -6 addr add 2a01:4f8:***:***::3 dev eth0
Я нашел их в Интернете и в других ответах, но ни один из них не сработал.
ping6 2a01:4f8:***:***::3
PING 2a01:4f8:***:***::3(2a01:4f8:***:***::3) 56 data bytes
From 2a01:4f8:***:***::2 icmp_seq=1 Destination unreachable: Address unreachable
Я что-то пропустил?
Какой синтаксис правильный для моей системы?
Где документация по этому поводу?
решение1
пытаться:
up ip -6 addr add 2a01:4f8:***:***::3/64 dev eth0
Я удивлен, что шлюз fe80::1 работал без завершающего %eth0. Я не уверен, что понимаю, как ваш /64 маршрутизируется к вам.
решение2
Если вам нужно более одного адреса IP[6], используйте этот синтаксис в вашем /etc/network/interfaces
auto eth0
iface eth0 inet6 static
address 2a01:4f8:***:***::2
netmask 64
auto eth0:2
iface eth0:2 inet6 static
address 2a01:4f8:***:***::3
netmask 64
После ifup eth0:2
перезапуска сети вы можете проверить, ip -6 addr show dev eth0
есть ли у вашего интерфейса эти два адреса.