如何在 CentOS 7.7 上正确设置静态 IPv6

如何在 CentOS 7.7 上正确设置静态 IPv6

我在尝试在专用 CentOS 7.7 服务器上设置静态 IPv6 地址时遇到了一个奇怪的问题。我有时能够 ping 网关,但每次我重新启动网络(使用systemctl 重启网络)或重新启动服务器,连接就会丢失。我不确定问题是出在服务器上还是出在服务器提供商上。

我无法修复 NetworkManager 的问题,因此我禁用了它,只使用/etc/sysconfig/网络脚本/ifcfg-em1文件并一直在使用知识产权命令来处理路线。

的内容ifcfg-em1与IPv6设置相关的文件是:

IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_FAILURE_FATAL=no
IPV6ADDR=2604:4300:a:289::2/64
IPV6_DEFAULTGW=2604:4300:a:289::1
IPV6_DEFROUTE=yes

我也尝试过这些设置(但没有成功):

IPV6_PRIVACY=no
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

结果ip-6a是:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2604:4300:a:289::2/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::2a0:d1ff:feec:aa4c/64 scope link 
       valid_lft forever preferred_lft forever

ping 网关时的输出:

PING 2604:4300:a:289::1(2604:4300:a:289::1) from 2604:4300:a:289::2 em1: 56 data bytes
From 2604:4300:a:289::2 icmp_seq=1 Destination unreachable: Address unreachable
From 2604:4300:a:289::2 icmp_seq=2 Destination unreachable: Address unreachable
From 2604:4300:a:289::2 icmp_seq=3 Destination unreachable: Address unreachable

路由表为:

::/96                          ::                         !n   1024 0      0 lo
0.0.0.0/96                     ::                         !n   1024 0      0 lo
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
2604:4300:a:289::/64           ::                         U    256 5     11 em1
3ffe:ffff::/32                 ::                         !n   1024 0      0 lo
fe80::/64                      ::                         U    256 0      0 em1
::/0                           2604:4300:a:289::1         UG   1   4      6 em1
::/0                           ::                         !n   -1  1    223 lo
::1/128                        ::                         Un   0   3      9 lo
2604:4300:a:289::2/128         ::                         Un   0   4     39 lo
fe80::2a0:d1ff:feec:aa4c/128   ::                         Un   0   1      0 lo
ff00::/8                       ::                         U    256 8     82 em1
::/0                           ::                         !n   -1  1    223 lo

输出自ip -6 路由

unreachable ::/96 dev lo metric 1024 error -113 pref medium
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -113 pref medium
unreachable 2002:a00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:7f00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:a9fe::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:ac10::/28 dev lo metric 1024 error -113 pref medium
unreachable 2002:c0a8::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:e000::/19 dev lo metric 1024 error -113 pref medium
2604:4300:a:289::/64 dev em1 proto kernel metric 256 pref medium
unreachable 3ffe:ffff::/32 dev lo metric 1024 error -113 pref medium
fe80::/64 dev em1 proto kernel metric 256 pref medium
default via 2604:4300:a:289::1 dev em1 metric 1 pref medium

我不确定所有这些路由来自哪里,以及它们是否都应该在那里。我尝试删除除默认路由之外的所有内容,但仍然没有成功。

我究竟做错了什么?

答案1

在向我的服务器提供商施压后,他们承认他们那边出了问题,并最终修复了问题。现在似乎运行正常。

答案2

相关内容