mzweilin / napt66

Automatically exported from code.google.com/p/napt66
39 stars 12 forks source link

ipv6上不了了 #17

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
我是个新手,请指教
db120-wg刷了ipv6固件,在朋友那可以上ipv6,但是拿到我这就不�
��了。在他那添加了ipv6 
gateway:fc00:0101:0101::1/64,然后修改rc.local中的eth1.1为eth0,其��
�的ip都是学校的静态ip,重启后可以上ipv6.
但是到我这以后只修改了ipv4的静态ip,但是怎么也上不了ipv6�
��怎么回事,请指教

Original issue reported on code.google.com by ligui...@gmail.com on 5 May 2011 at 1:33

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
补充,到我这改ip之后,ipv4也上不了了,提示DNS服务器出错

rc.local

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
sysctl -w net.ipv6.conf.br-lan.forwarding=1
ip6tables -A INPUT -p icmpv6 -m mac --mac-source "00:17:59:80:74:10" -j DROP
radvd
ifconfig eth1.1 down
ifconfig eth1.1 up
insmod /nat66/napt66_bcm63xx.ko wan_if=eth1.1
udhcpc -i eth1.1
exit 0

这样话可以上ipv4

但是把eth1.1改为eth0后都上不了了

Original comment by ligui...@gmail.com on 5 May 2011 at 1:38

GoogleCodeExporter commented 9 years ago
你是双栈的还是隧道的啊·

Original comment by zxy...@gmail.com on 5 May 2011 at 3:07

GoogleCodeExporter commented 9 years ago
br-lan    Link encap:Ethernet  HWaddr 00:1E:40:C7:22:46  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::104e:b1ff:fe6c:5b1d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:656 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:134994 (131.8 KiB)  TX bytes:21253 (20.7 KiB)

eth0      Link encap:Ethernet  HWaddr 00:1E:40:C7:22:45  
          inet addr:202.196.72.39  Bcast:202.196.72.127  Mask:255.255.255.128
          inet6 addr: 2001:da8:5000:1405:21e:40ff:fec7:2245/64 Scope:Global
          inet6 addr: fe80::21e:40ff:fec7:2245/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:78 errors:0 dropped:0 overruns:0 frame:0
          TX packets:75 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11023 (10.7 KiB)  TX bytes:7616 (7.4 KiB)
          Interrupt:16 

eth1      Link encap:Ethernet  HWaddr 00:1E:40:C7:22:46  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:657 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:144270 (140.8 KiB)  TX bytes:21253 (20.7 KiB)
          Interrupt:14 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@OpenWrt:~# 

Original comment by ligui...@gmail.com on 6 May 2011 at 12:13

GoogleCodeExporter commented 9 years ago
应该是双栈的吧

Original comment by ligui...@gmail.com on 6 May 2011 at 12:13

GoogleCodeExporter commented 9 years ago
从你的ifconfig输出结果来看,WAN口应该是eth0。请把配置文件��
�所有的eth1.1都改成eth0。
网络问题请检查ip -6 route。

Original comment by Mzwei...@gmail.com on 6 May 2011 at 11:50

GoogleCodeExporter commented 9 years ago
不知道配置文件有哪些呢?rc.local这个,还有其他的么?

这时我ip -6 route的结果,请帮忙看看

root@OpenWrt:~# ip -6 route
2001:da8:5000:1405::/64 dev eth0  proto kernel  metric 256  expires 2592187sec 
mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev br-lan  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
default via fe80::223:89ff:fe6a:6a32 dev eth0  proto kernel  metric 1024  
expires 1663sec mtu 1500 advmss 1440 hoplimit 64

Original comment by ligui...@gmail.com on 6 May 2011 at 12:52

GoogleCodeExporter commented 9 years ago
我把rc.local中的eth1.1改为eth0后,就上不了网了
把它改回来ipv4就又可以了,不知道怎么回事?

Original comment by ligui...@gmail.com on 6 May 2011 at 12:59

GoogleCodeExporter commented 9 years ago
改为eth0后上不了网,请检查ip 
route,看有无正确的默认路由。

# ifconfig eth1.1 down
# ifconfig eth1.1 up
将接口down再up是为了清空接口的网络配置。如果网络配置没��
�问题就不需要这步。
# udhcpc -i eth1.1
udhcpc可更新接口的IPv4地址和IPv4路由信息。如果网络配置没有
问题就不需要这步。

可以试试下面的启动脚本/etc/rc.local先,不行的话再根据上面�
��两条信息灵活配置吧。

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
sysctl -w net.ipv6.conf.br-lan.forwarding=1
ip6tables -A INPUT -p icmpv6 -m mac --mac-source "00:17:59:80:74:10" -j DROP
radvd
insmod /nat66/napt66_bcm63xx.ko wan_if=eth0
exit 0

Original comment by Mzwei...@gmail.com on 7 May 2011 at 2:38

GoogleCodeExporter commented 9 years ago
# ifconfig eth1.1 down
# ifconfig eth1.1 up
# udhcpc -i eth1.1
上面的去掉后,可以上ipv4了,不过ipv6依旧不可以上,
ip -6 route显示如下
=====================================================
root@OpenWrt:/etc# ip -6 route
2001:da8:5000:1405::/64 dev eth0  proto kernel  metric 256  expires 2591777sec 
mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev br-lan  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
default via fe80::223:89ff:fe6a:6a32 dev eth0  proto kernel  metric 1024  
expires 1415sec mtu 1500 advmss 1440 hoplimit 64
root@OpenWrt:/etc# 
======================================================
是不是上面“fe80::/64 dev eth0  ”应该是“fe80::/64 dev eth1”啊

该怎么修改呢?

请指教

Original comment by ligui...@gmail.com on 7 May 2011 at 11:13

GoogleCodeExporter commented 9 years ago
此时,你在ssh中应该是可以访问IPv6的吧。你试着在ssh中执行p
ing6 www.bupt.edu.cn。
从你的IPv6路由表来看,你没有正确地配置内网接口br-lan。
接口配置信息保存在/etc/config/network,每次开机后启用配置。�
��的交换芯片划分eth1.0作为内网的三个RJ45接口,因此在内网��
�桥中加入eth1.0。相关的配置信息如下,你可以根据实际情况�
��整。
config 'interface' 'lan'
    option 'type' 'bridge'
    option 'ifname' 'eth1.0'
    option 'proto' 'static'
    option 'ipaddr' '192.168.1.1'
    option 'netmask' '255.255.255.0'
    option 'ip6addr' 'fc00:0101:0101::1/64'
    option 'nat' '1'

事实上,你还可以通过ifconfig命令手动配置网络接口。比如
# ifconfig br-lan add fc00:0101:0101::1/64

如果还有不明之处,请参考下载栏目提供的文档。

Original comment by Mzwei...@gmail.com on 7 May 2011 at 12:29

GoogleCodeExporter commented 9 years ago
好了,可以了,多谢

Original comment by ligui...@gmail.com on 7 May 2011 at 1:39

GoogleCodeExporter commented 9 years ago
我的和ligui的情况差不多,ipv4静态,ipv6自动获取+原生,但是
我ipv4都上不了啊

Original comment by shc...@gmail.com on 9 Jun 2011 at 4:35

GoogleCodeExporter commented 9 years ago
> Comment 13 by shc...@gmail.com,
> 
我的和ligui的情况差不多,ipv4静态,ipv6自动获取+原生,但是
我ipv4都上不了啊

Please refer to the previous comments. Thanks.

Original comment by Mzwei...@gmail.com on 17 Jun 2011 at 7:14

GoogleCodeExporter commented 9 years ago
RG100A 刷的1.1固件 、、、
win7下、、、
学校的网络 ipv4只要填上申请的固定ip 子网掩码 网关 
两个dns就能正常上网。。。。如果想上ipv6就只能用电脑,ipb6
全是自动获取(不能接路由器。。所以才想用这个固件)、��
�、

但是我出现了问题。。。。
dns因为只能填写一个所以我只填了一个。。。(不知道下边��
�问题与这个是否有关系)
op的控制台能正常ping通外网,op的软件源也能正常update,,,
但是路由下的子网却不能访问外网。。。这是什么问题?难��
�是ipv4的nat没有成功?是防火墙的设置问题吗? 我QQ 1650702280 
邮箱shchhx@gmail.com

Original comment by shc...@gmail.com on 11 Jul 2011 at 2:19