centos7官方资料
一、设置静态IP
ip4
BOOTPROTO=static
static 静态IP 手动
dhcp 自动(默认)设置固定IP也是使用固定IP
none 不设置 可以设置多IP绑定网卡
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#UUID=d7147d79-673c-489e-afff-8d3ef6c0a0ba
DEVICE=ens33
ONBOOT=yes
IPADDR=172.16.6.148
GATEWAY=172.16.6.2
ip6
静态IPv6值
...
IPV6ADDR=fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba
...
查看路由 route -6n
[root@docker149 network-scripts]# route -6n
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
::/96 :: !n 1024 1 0 lo
0.0.0.0/96 :: !n 1024 3 0 lo
2002:a00::/24 :: !n 1024 1 0 lo
2002:7f00::/24 :: !n 1024 2 0 lo
2002:a9fe::/32 :: !n 1024 1 0 lo
2002:ac10::/28 :: !n 1024 2 0 lo
2002:c0a8::/32 :: !n 1024 1 0 lo
2002:e000::/19 :: !n 1024 5 0 lo
3ffe:ffff::/32 :: !n 1024 1 0 lo
fd15:4ba5:5a2b:1008::/64 :: U 100 2 0 ens33
fe80::/64 :: U 100 2 0 ens33
::/0 fe80::250:56ff:fec0:2222 UG 100 1 0 ens33
::1/128 :: Un 0 4 0 lo
fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba/128 :: Un 0 2 0 ens33
fe80::250:56ff:fe27:37f5/128 :: Un 0 3 0 ens33
ff00::/8 :: U 256 4 0 ens33
::/0 :: !n -1 1 0 lo
route中有才能访问
...
fd15:4ba5:5a2b:1008::/64 :: U 100 2 0 ens33
...
fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba/128 :: Un 0 2 0 ens33
...
其他主机ping测试
[root@docker148 ~]# ping6 fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba
PING fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba(fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba) 56 data bytes
64 bytes from fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba: icmp_seq=1 ttl=64 time=0.684 ms
64 bytes from fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba: icmp_seq=2 ttl=64 time=0.606 ms
64 bytes from fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba: icmp_seq=3 ttl=64 time=0.708 ms
网卡上绑定IPv6
在网卡上使用命令增加IPv6
# 增加IP v6有效果
ip -6 address add fd15:4ba5:5a2b:1008:ff32:2bd1:d3d3:b4ba dev ens33
NetworkManager界面设置
nmtui 中设置
静态ipv6设置时碰到的问题
静态IPv6无法设置,查看系统启动日志
journalctl -xe
kernel: IPv6: ens33: IPv6 duplicate address fd15:4ba5:5a2b:1008:250:56ff:fe27:37f5 used by 00:50:56:f8:78:b4 detected!
lines 2065-2121/2121 (END)
例子2
7月 29 20:54:11 docker150 kernel: IPv6: ens33: IPv6 duplicate address fd15:4ba5:5a2b:1008:71f3:9fef:c09c:a477 used by 00:50:56:f8:78:b4 detected!
7月 29 20:54:11 docker150 NetworkManager[9178]: <info> [1564404851.2714] device (ens33): ipv6: duplicate address check failed for the fd15:4ba5:5a2b:1008:71f3:9fef:c09c:a477/64 lft forever pref forever lifeti
解决
绑定新的IPv6即可,因为之前的IP已经给mac码对应的主机使用。无法通过重复检测,没有正常分配给主机。