这里是我的eth0configuration
/etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='static' BROADCAST='' ETHTOOL_OPTIONS='' IPADDR='5.1.0.2/24' IPADDR_V6='5:1:0:1::2/64' MTU='' NAME='82540EM Gigabit Ethernet Controller' NETMASK='' NETWORK='' REMOTE_IPADDR='' STARTMODE='auto' USERCONTROL='no' suse64:/etc/sysconfig/network # ifconfig eth0 Link encap:Ethernet HWaddr 02:00:20:EE:6B:01 inet addr:5.1.0.2 Bcast:5.1.0.255 Mask:255.255.255.0 inet6 addr: 5:1:0:1::2/64 Scope:Global inet6 addr: fe80::20ff:feee:6b01/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:96871 errors:0 dropped:0 overruns:0 frame:0 TX packets:76100 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9308862 (8.8 Mb) TX bytes:6519068 (6.2 Mb)
经过ifconfig eth0 down ,然后ifconfig eth0 up ,ipv6地址不会出现。 我必须做一个rcnetwork restart来得到它。
suse64:/etc/sysconfig/network # ifconfig eth0 Link encap:Ethernet HWaddr 02:00:20:EE:6B:01 inet addr:5.1.0.2 Bcast:5.1.0.255 Mask:255.255.255.0 inet6 addr: fe80::20ff:feee:6b01/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:96846 errors:0 dropped:0 overruns:0 frame:0 TX packets:76066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9306424 (8.8 Mb) TX bytes:6516032 (6.2 Mb)
为什么以及如何将V6堆叠起来?
尝试使用inet6参数:
ifconfig eth0 inet6 up
但ifconfig已经过时了。 IP命令有更多的function,包括。 VLAN(802.1Q),效果更好。
ip link set dev eth0 down ip link set dev eth0 up ip address show
明确地为IPv6协议:
ip -6 link set dev eth0 down ip -6 link set dev eth0 up ip ad sh ip -6 ad sh
也许IPv6没有正确启用。 以su或sudo开始yast,然后按以下菜单项操作:
– >networking设备
– >networking设置
– > Alt + G(全局选项)
– > Alt + E(启用IPv6)“IPv6协议设置”部分必须选中该checkbox。
– 好的
重启
ifup / ifdown将读取接口文件