
我最近遇到這個問題。
iproute2 實用程式無法新增 ipv6 位址
/sbin/ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0
RTNETLINK answers: Invalid argument
該ip只是從我在網路上找到的範例複製的
在 fedora(20) 機器中工作完美,但在 centos6 中似乎不起作用
cat /proc/sys/net/ipv6/conf/default/disable_ipv6
0
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
0
我需要一個模組嗎?
我也嘗試過 ifconfig 結果是一樣的
答案1
很抱歉在這麼短的時間內回覆自己,但這可能會對某人有所幫助
ip -6 addr show
[root@ localhost main]#
我的系統上沒有 ipv6
ip addr add dev eth0 fe80::20c:29ff:fee3:d166/64
RTNETLINK answers: Invalid argument
無法分配 ipv6,但如果我這樣做
[root@localhost main]# ip -6 addr add dev lo 2001:0db8:0:f101::10/64
[root@buildhv main]# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 2001:db8:0:f101::10/64 scope global
valid_lft forever preferred_lft forever
看到了ipv6,
現在
[root@localhost main]# ip -6 addr add dev eth0 2001:0db8:0:f101::20/64
[root@localhost main]# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
inet6 2001:db8:0:f101::10/64 scope global
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:db8:0:f101::20/64 scope global
valid_lft forever preferred_lft forever
eth0 獲得了 ipv6 如果您在 centos 6.2 中未設定 LO,則無法指派 ipv6。在 Fedora 盒子裡我可以擁有 ipv6,無需 lo