eth0和ppp0校园网ipv6冲突
发表于 : 2013-05-19 21:39
看到有人询问ipv6上网的问题,我也再来问一问,先说我们学校的基本情况:我们学校是先PPPoE,认证通过后服务器会DHCP推过来配置(V4、V6地址,网关,DNS)
然后,我的网络基本信息如下:
通过修改/etc/ppp/options文件,ppp0获得了ipv6地址,原有的eth0也有ipv6地址,两个接口地址不一样,差一个数字。
虽然有这么多ipv6地址,但是,却无法ping通
如果不修改/etc/ppp/options文件,只有eth0有ipv6地址的时候,在PPPoE拨号后是可以ping通的,不拨号有地址,但是ping不通,可能需要PPPoE的DNS等信息,但是,30分钟后会自动断开,重拨后又可以了。为什么会断开,没有找到原因。
在Windows下,本地连接和PPPoE也都可以获得地址,但是,系统会选择使用PPPoE的IPv6地址,并不会自动中断;Ubuntu似乎不仅不是首选PPPoE的IPv6地址,而且会发生冲突,不知道用哪个地址发送。
因此,我想禁用eth0的IPv6地址,只允许ppp0获得地址,这样系统可能会通过ppp0传输数据,也不会每30分钟断线一次了。
所以,求大神告知如何禁用eth0的IPv6地址,在NetworkManager里面设置成“忽略”,照样可以获得地址。
当然了,由于本人能力所限,以上有些观点,纯属猜测,不要贻笑大方才好。
重新说一下我的问题:如何禁用eth0的IPv6地址?
如果不禁用,使用eth0的IPv6地址,如何使它不30分钟自动断线?
或者您告知更好的解决方法,不胜感激
然后,我的网络基本信息如下:
代码: 全选
eth0 Link encap:以太网 硬件地址 f0:4d:a2:6b:67:e4
inet6 地址: 2001:250:2800:346:f24d:a2ff:fe6b:67e4/64 Scope:Global
inet6 地址: fe80::f24d:a2ff:fe6b:67e4/64 Scope:Link
inet6 地址: 2001:250:2800:346:6db2:66e:1a52:f414/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:5452 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:8070 错误:0 丢弃:0 过载:0 载波:1
碰撞:0 发送队列长度:1000
接收字节:3756169 (3.7 MB) 发送字节:1275507 (1.2 MB)
中断:46
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:3161 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:3161 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:328563 (328.5 KB) 发送字节:328563 (328.5 KB)
ppp0 Link encap:点对点协议
inet 地址:113.55.71.40 点对点:113.55.64.1 掩码:255.255.255.255
inet6 地址: 2001:250:2800:341:3034:62fa:a6ed:6c5c/64 Scope:Global
inet6 地址: 2001:250:2800:341:f24d:a233:776b:67e4/64 Scope:Global
inet6 地址: fe80::f24d:a233:776b:67e4/10 Scope:Link
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 跃点数:1
接收数据包:5329 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:6163 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:3
接收字节:3621563 (3.6 MB) 发送字节:957758 (957.7 KB)
虽然有这么多ipv6地址,但是,却无法ping通
代码: 全选
mm@mm-Inspiron-N4010:~$ ping6 ipv6.google.com
PING ipv6.google.com(2404:6800:4008:c01::6a) 56 data bytes
^C
--- ipv6.google.com ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8064ms
在Windows下,本地连接和PPPoE也都可以获得地址,但是,系统会选择使用PPPoE的IPv6地址,并不会自动中断;Ubuntu似乎不仅不是首选PPPoE的IPv6地址,而且会发生冲突,不知道用哪个地址发送。
因此,我想禁用eth0的IPv6地址,只允许ppp0获得地址,这样系统可能会通过ppp0传输数据,也不会每30分钟断线一次了。
所以,求大神告知如何禁用eth0的IPv6地址,在NetworkManager里面设置成“忽略”,照样可以获得地址。
当然了,由于本人能力所限,以上有些观点,纯属猜测,不要贻笑大方才好。
重新说一下我的问题:如何禁用eth0的IPv6地址?
如果不禁用,使用eth0的IPv6地址,如何使它不30分钟自动断线?
或者您告知更好的解决方法,不胜感激