Потерянный адрес ipv6 после попытки настроить пересылку ipv6

Я построил маршрутизатор на основе сервера Ubuntu 16.04 LTS, который также выступает в качестве моего домашнего сервера. Сразу после свежей установки при использовании ip addrон успешно дал мне глобальный ipv6 (а не локальную ссылку, похожую на fe80::), которую назначает Comcast (без сохранения состояния). Поэтому я продолжил настройку правил isc-dhcp-server и iptables для соединений ipv4, что было довольно просто, поскольку все руководства доступны в Интернете. Это позволяет мне входить в систему и настраивать остальное со своего стола, и все стало намного проще. Вот когда я начал сталкиваться с проблемами. Итак, у меня есть два nics, и /etc/network/interfaces как следует:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback

# WAN interface
auto enp37s0
iface enp37s0 inet dhcp
iface enp37s0 inet6 dhcp

# LAN interface
auto enp30s0
iface enp30s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255

В очень немногих публикациях в Интернете подробно описывается сценарий, в котором Ubuntu-машина в качестве маршрутизатора напрямую подключается к модему ISP, способному поддерживать собственный ipv6 без сохранения состояния. Но мне удалось найти один пост " здесь" и собрать информацию из ряда других постов. Вещи, которые я пытался isc-dhcp-server6,wide-dhcp6-client а также dibbler-client плюс radvd для пересылки рекламы ipv6 другим моим хостам в сети. На самом деле ничего не получалось, когда самое большее, что я мог получить, это то, что мой маршрутизатор ubuntu назначал адреса ipv6, определенные в различных файлах.conf. Тогда я понял, что даже если бы моя настройка dhcp работала, я не получил бы интернет через ipv6, потому что я больше не получаю глобальный адрес ipv6 от модема, вот ip addr вывод из моего бледного ника:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
   valid_lft forever preferred_lft forever
2: enp30s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global enp30s0
   valid_lft forever preferred_lft forever
inet6 fe80::21b:xxxx:xxxx:xxxx/64 scope link
   valid_lft forever preferred_lft forever
3:enp37s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 71.xxx.xxx.x/22 brd 255.255.255.255 scope global enp37s0
   valid_lft forever preferred_lft forever
inet6 fe80::7285:xxxx:xxxx:xxxx/64 scope link
   valid_lft forever preferred_lft forever

Как видите, адрес явно отсутствует 2001:558:6017:a0:: Префикс, который я использовал, чтобы получить. На данный момент я очень устал после нескольких дней, пытаясь подготовить мой маршрутизатор Ubuntu к Ipv6. Поэтому я просто хочу вернуться к исходному состоянию, где Ipv6 по крайней мере работает для самого маршрутизатора Ubuntu, и, возможно, повторите попытку позже. Поэтому я остановился и удалил все пакеты, которые я установил для ipv6 "эксперимента". Я также вернул назад изменения в sysctl.conf с этими строками в соответствии с post1 и post2 я прочитал:

net.ipv6.conf.all.forwarding=0
net.ipv6.conf.default.forwarding=0
net.ipv6.conf.enp37s0.accept_ra =1
net.ipv6.conf.enp37s0.accept_ra_defrtr=1
net.ipv6.conf.enp37s0.accept_ra_pinfo=1
net.ipv6.conf.enp37s0.accept_ra_rtr_pref=1

К сожалению, что бы я ни делал, ссылка на ipv6 не возвращается! Вот еще несколько вещей, которые я попробовал:

dmesg |grep IPv6
[   27.515582] IPv6: ADDRCONF(NETDEV_UP): enp30s0: link is not ready
[   27.565749] IPv6: ADDRCONF(NETDEV_UP): enp37s0: link is not ready
[   30.417452] IPv6: ADDRCONF(NETDEV_CHANGE): enp37s0: link becomes ready
[   32.088828] IPv6: ADDRCONF(NETDEV_CHANGE): enp30s0: link becomes ready

test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"
Running kernel is IPv6 ready

На данный момент я не знаю, что мне следует попробовать, но меня это очень беспокоит. Я был бы очень признателен за любые предложения на данный момент.

0 ответов

Другие вопросы по тегам