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

Centos 7 IPV6 «Сбой»

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

Но вкратце IPV6, похоже, нормально работает в моей системе Centos 7 в течение ограниченного времени, согласно журналу ping6:

PING ipv6.google.com(par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e)) 56 data bytes
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=1 ttl=58 time=0.830 ms
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=2 ttl=58 time=0.863 ms
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=3 ttl=58 time=0.856 ms

--- ipv6.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.830/0.849/0.863/0.036 ms

Затем по какой-то причине через несколько часов или несколько дней, независимо от того, что я пытаюсь, я не могу заставить работать IPv6, пока я не перезагрузлю компьютер с терминала (с помощью команды "перезагрузка"), а затем все снова заработает для ограниченное количество времени, то процесс нужно повторить.

Исходное руководство, которое я использовал с моего хоста для настройки IPv6, находится здесь (https://documentation.online.net/en/dedicated-server/network/ipv6/prefix) - игнорируйте предупреждение Dibbler, так как я им не пользуюсь. Так получилось, что я делал это раньше и могу засвидетельствовать, что он работал еще меньше времени, чем текущее решение.

Детали моих машин следующие:

         Icon name: computer
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.5.2.el7.x86_64
      Architecture: x86-64

Надеюсь, кто-то сам сталкивался с этой проблемой и может посоветовать лучшее решение, которое не включает в себя установку cron для перезагрузки системы каждый день?

Редактирование исходного сообщения для добавления дополнительной информации:

Я не знаю каких-либо ограничений брандмауэра (если нет чего-то особенного для IPv6), однако, пытаясь решить эту проблему, я отключил таблицы IP и брандмауэр Centos, чтобы попытаться исключить их. Они были включены для информации, представленной ниже.

Известная мне информация о маршруте:

Сначала, когда не работает.

root > ping6 ipv6.google.com
PING ipv6.google.com(par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e)) 56 data bytes
--- ipv6.google.com ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 3999ms



root > route
Kernel IP routing table
Destination     Gateway             Genmask         Flags Metric Ref    Use Iface
default         62-210-***-***.rev  0.0.0.0         UG    100    0        0 eth0
62.210.***.0    0.0.0.0             255.255.255.0   U     100    0        0 eth0



root > route -6
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
[::]/96                        [::]                       !n   1024 0     0 lo
0.0.0.0/96                     [::]                       !n   1024 0     0 lo
<MY HOSTNAME>/56               [::]                       U    256 0     0 eth0
2002:a00::/24                  [::]                       !n   1024 0     0 lo
2002:7f00::/24                 [::]                       !n   1024 0     0 lo
2002:a9fe::/32                 [::]                       !n   1024 0     0 lo
2002:ac10::/28                 [::]                       !n   1024 0     0 lo
2002:c0a8::/32                 [::]                       !n   1024 0     0 lo
2002:e000::/19                 [::]                       !n   1024 0     0 lo
3ffe:ffff::/32                 [::]                       !n   1024 0     0 lo
gateway/128                    [::]                       U    100 0     2 eth0
fe80::/64                      [::]                       U    256 1    47 eth0
[::]/0                         gateway                    UG   100 1    23 eth0
[::]/0                         [::]                       !n   -1  1    81 lo
localhost/128                  [::]                       Un   0   9  1157 lo
<MY HOSTNAME>/128              [::]                       Un   0   5     8 lo
<MY HOSTNAME>/128              [::]                       Un   0   2     8 lo
ff00::/8                       [::]                       U    256 5   224 eth0
ff00::/8                       [::]                       U    256 0     0 eth1
[::]/0                         [::]                       !n   -1  1    81 lo



root > ip route
default via 62.210.***.*** dev eth0 proto static metric 100
62.210.***.***/24 dev eth0 proto kernel scope link src 62.210.***.*** metric 100

Теперь, когда он работает (единственная разница между ними в том, что я перезагрузил сервер)

root > ping6 ipv6.google.com
PING ipv6.google.com(par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e)) 56 data bytes
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=1 ttl=58 time=0.808 ms
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=2 ttl=58 time=0.863 ms
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=3 ttl=58 time=0.867 ms
64 bytes from par21s05-in-x0e.1e100.net (2a00:1450:4007:812::200e): icmp_seq=4 ttl=58 time=0.869 ms
?
--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.808/0.851/0.869/0.043 ms



root > route
Kernel IP routing table
Destination     Gateway             Genmask         Flags Metric Ref    Use Iface
default         62-210-***-***.rev  0.0.0.0         UG    100    0        0 eth0
62.210.***.0    0.0.0.0             255.255.255.0   U     100    0        0 eth0



root > route -6
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
[::]/96                        [::]                       !n   1024 0     0 lo
0.0.0.0/96                     [::]                       !n   1024 0     0 lo
<MY HOSTNAME>/56 [::]                       U    256 0     0 eth0
2002:a00::/24                  [::]                       !n   1024 0     0 lo
2002:7f00::/24                 [::]                       !n   1024 0     0 lo
2002:a9fe::/32                 [::]                       !n   1024 0     0 lo
2002:ac10::/28                 [::]                       !n   1024 0     0 lo
2002:c0a8::/32                 [::]                       !n   1024 0     0 lo
2002:e000::/19                 [::]                       !n   1024 0     0 lo
3ffe:ffff::/32                 [::]                       !n   1024 0     0 lo
gateway/128                    [::]                       U    100 0    10 eth0
fe80::/64                      [::]                       U    256 0     4 eth0
[::]/0                         gateway                    UG   100 11   752 eth0
[::]/0                         [::]                       !n   -1  1   777 lo
localhost/128                  [::]                       Un   0   13 15498 lo
<MY HOSTNAME>/128 [::]                       Un   0   13   241 lo
<MY HOSTNAME>/128 [::]                       Un   0   4    12 lo
ff00::/8                       [::]                       U    256 10  2254 eth0
ff00::/8                       [::]                       U    256 0     0 eth1
[::]/0                         [::]                       !n   -1  1   777 lo



root > ip route
default via 62.210.***.*** dev eth0 proto static metric 100
62.210.***.***/24 dev eth0 proto kernel scope link src 62.210.***.*** metric 100

Теперь применимые файлы конфигурации

/etc/dhcp/dhclient6.conf

interface "eth0" {
   send dhcp6.client-id <MY DUID - This was provided by the host>;
}

/etc/systemd/system/dhclient.service

[Unit]
Description=dhclient for sending DUID IPv6
Wants=network.target
Before=network.target

[Service]
Type=forking
ExecStart=/usr/sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eth0

[Install]
WantedBy=multi-user.target

/ и т. д. / sysconfig / сетевые сценарии / ifcfg-eth0

# Generated by parse-kickstart
UUID="2688a41f-e07a-****-****-************"
DNS1="62.210.***.***"
BOOTPROTO="static"
DEVICE="eth0"
ONBOOT="yes"
TYPE=Ethernet
IPADDR="62.210.***.***"
PREFIX=24
GATEWAY="62.210.***.***"
NETMASK="255.255.255.0"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT="yes"
IPV6ADDR="2001:bc8:****:***::/56" 
IPV6_AUTOCONF=yes
NAME="System eth0"