【求助】linux 重启eth口IPv6地址丢失问题
操作如下
ipv4的地址重启eth1后没有丢失、ipv6的丢失了,如何才能让ipv6的地址不丢失呢?
有知道的大侠告诉下、谢谢。
# ip addr add dev eth1 2011:04:20::1/64
# ip addr add dev eth1 11.11.1.1/24
# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:d4:62:88 brd ff:ff:ff:ff:ff:ff
inet 11.11.1.1/24 scope global eth1
inet6 2011:4:20::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fed4:6288/64 scope link
valid_lft forever preferred_lft forever
# ip link set dev eth1 down
# ip link set dev eth1 up
# ip addr show dev eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:d4:62:88 brd ff:ff:ff:ff:ff:ff
inet 11.11.1.1/24 scope global eth1
inet6 fe80::20c:29ff:fed4:6288/64 scope link
valid_lft forever preferred_lft forever
------解决方案--------------------2 关闭/开启IPV6
2.1 关闭IPV6
#vi /etc/modprobe.conf
添加下面两行内容
alias net-pf-10 off
alias ipv6 off
保存退出,并且重新启动系统。
重启之后可以使用上面的三种方法去验证IPv6支持是否已经被关闭。
2.2 开启IPV6
IPv6是默认支持的,所以当你要重新开起IPv6支持时,将/etc/modprobe.conf中的两条指令注释掉就可以了。
可能你的IPV6在装机的时候 就设置关闭了
------解决方案--------------------楼上完全是答非所问.
修改文件,把ipv6地址写死到/etc/sysconfig/network/ifcfg-$interface_id
比如:
-----------------------------------------------
# vi /etc/sysconfig/network
NETWORKING_IPV6=yes
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=<IPv6-IP-Address>
IPV6_DEFAULTGW=<IPv6-IP-Gateway-Address>
--------------------------
重启network
service network restart