LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 4

IPV6引起的问题

[复制链接]
发表于 2007-10-15 14:10:17 | 显示全部楼层 |阅读模式
我的mandriva 2008安装在内网服务器,本来是为了让家里的6太电脑共享用的,升级到2008前没问题, 升级后, 用ifconfig eth0法相多了个ipv6的地址, 
我是用静态地址192.168.1.101的,方便家里其他电脑连接. 但不知道为什除了ipv4的固定地址, 还给我一个ipv6地址.

eth0      Link encap:Ethernet  HWaddr 00:50:BA:52:56:01
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::250:baff:fe52:5601/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1426 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:801360 (782.5 KiB)  TX bytes:190526 (186.0 KiB)
          Interrupt:11 Base address:0xa000
我已经在/etc/modprobe.conf里面加入了
alias net-pf-10 off
但那个ipv6地址还自动给我。

现在它引起的问题是, 这个mandriva 2008电脑能访问internet, 这个帖子就是用这台电脑发的, 但家里其他的电脑用192.168.1.101却访问不了这台电脑, 感觉可能是router认那个ipv6地址,却不管ipv4地址.
我试过 ifconfig eth0 del fe80::250:baff:fe52:5601/64
来手工删除ipv6地址, 但不管用
有人知道怎么彻底去掉那个ipv6的地址, 而不是每次启动都给我ipv6吗?
发表于 2007-10-15 14:19:43 | 显示全部楼层
网络设置里有个ipV6和IPV4转换之类的选项,不知道是不是有关
回复 支持 反对

使用道具 举报

发表于 2007-10-15 14:51:50 | 显示全部楼层
Post by bluemoon
我的mandriva 2008安装在内网服务器,本来是为了让家里的6太电脑共享用的,升级到2008前没问题, 升级后, 用ifconfig eth0法相多了个ipv6的地址, 
我是用静态地址192.168.1.101的,方便家里其他电脑连接. 但不知道为什除了ipv4的固定地址, 还给我一个ipv6地址.

eth0      Link encap:Ethernet  HWaddr 00:50:BA:52:56:01
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::250:baff:fe52:5601/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1426 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:801360 (782.5 KiB)  TX bytes:190526 (186.0 KiB)
          Interrupt:11 Base address:0xa000
我已经在/etc/modprobe.conf里面加入了
alias net-pf-10 off
但那个ipv6地址还自动给我。

现在它引起的问题是, 这个mandriva 2008电脑能访问internet, 这个帖子就是用这台电脑发的, 但家里其他的电脑用192.168.1.101却访问不了这台电脑, 感觉可能是router认那个ipv6地址,却不管ipv4地址.
我试过 ifconfig eth0 del fe80::250:baff:fe52:5601/64
来手工删除ipv6地址, 但不管用
有人知道怎么彻底去掉那个ipv6的地址, 而不是每次启动都给我ipv6吗?


这个跟ipv6的关系应该不大,是防火墙挡住吗?请检查系统日志。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 14:54:44 | 显示全部楼层
我把防火墙Shorewall关闭了,问题也一样.

根本问题是, 我已经在/etc/modprobe.conf里面加入了
alias net-pf-10 off,
甚至我还在/etc/sysconfig/network加入了NETWORKING_IPV6=no, 来尝试关闭IPV6,
以上2个办法都是在论坛, 网上能确认的关闭IPV6的可行办法,
但为什么还启动IPV6, 还给我一个IPV6的地址?
相信如果能解决这个问题, 就能解决其他机器访问不了mandriva2008的问题
回复 支持 反对

使用道具 举报

发表于 2007-10-15 15:34:50 | 显示全部楼层
为什么楼主认为是ipv6的问题?你的路由器是用ipv6?能在路由器上设置?我看你的ifconfig没见异常啊。
刚安装后,其他电脑是ping不通mandriva的,但我把防火墙打开后就可以ping了。
另外,据我所知路由器内部访问时,就是跟交换机没两样,受ipv6的影响应该不大。
如果你修改过路有器的设置,请检查一种情况,你的nat设置使192.168.1.101伪装了,所以其他电脑没有找到它。试着换一个ip看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表