openwrt 系统,具体为immortalWrt软路由系统,折腾了半天,尝试了routeros 7.1,7.2等各种ros版本,始终卡在dhcp ipv6 client界面一直是searching状态,说啥也取不到ipv6地址,最后关掉ros,直接配置openwrt去拨号上网一切问题迎刃而解。

2022-05-15 更新

今天折腾在线升级时把网卡都给弄没了,从头又配置了一遍官方的openwrt,发现配置参数和之前记录的内容完全不一样,但是上网一切正常,如果是官方从头下载安装的openwrt看最新的这个吧:

1.官方openwrt下载与安装问题

点击这里打开官方网站下载地址,我这里是x86软路由,选择是x86/64里面的generic-squashfs-combined.img.gz,下载后解压缩,通过qemu-img工具将img文件转为vmdk文件,命令为

qemu-img convert openwrt-22.03.0-rc1-x86-64-generic-squashfs-combined.img -f raw -O openwrt-22.03.0-rc1-x86-64-generic-squashfs-combined.vmdk

 打开vmware exsi的datastore管理界面,新建一个目录,上传这个vmdk文件,然后这个vmdk文件不能直接被exsi使用,还需要通过ssh登录到exsi服务器以后再次做一下转换才可以使用。

具体的转换步骤看这个博客吧,写的比较详细:如何在#VMWare #ESXi 6.7上安装OpenWrt虚拟机充当旁路由 (xmanyou.com)

2.官方openwrt ipv6上网问题

  在pppoe拨号的接口上面配置pppoe账号以后啥都别动,reboot,然后就可以ipv6上网了,而且配置参数与之前整理的完全不一样!

官方的pppoe接口配置参数是这样的:

openwrt ipv6上网配置过程_openwrt

 openwrt ipv6上网配置过程_重启_02

 

openwrt ipv6上网配置过程_重启_03

 看意思整体思路就是ipv6地址不是通过pppoe这个接口做的dhcp v6中继,DHCP v6服务也不工作在wan/pppoe接口上面。

然后看lan接口的配置:

openwrt ipv6上网配置过程_内网_04

 openwrt ipv6上网配置过程_内网_05

 也就是说DHCP v6的服务器配置在lan口上面工作就可以了。

机器重启后的工作情况:

openwrt ipv6上网配置过程_内网_06

 

openwrt ipv6上网配置过程_配置参数_07

 可以看到pppoe正常获取到了ipv6地址,然后也给内网的笔记本分配了ipv6地址,访问互联网的 ipv6测试网站一切正常,真TMD神奇。

--------------------------------------

以下为以前的原内容

一、添加接口

网络->接口->添加接口,添加第二块网卡。我这里添加的新接口名称叫做lan1,原来那个叫做lan,忘记改名了。

二、设定拨号

在原来的lan接口上面配置pppoe拨号(实际应为wan口,还是我忘记改名了),输入拨号用户名,如果有@adsl结尾的话去掉@adsl结尾,否则取不到ipv6地址。

配置新添加的lan1为静态地址,也就是将来你的内网网关地址,我这里配置为192.168.66.1。

重启一下openwrt,确定配置的内网网关地址可以正常登录。

三、ipv6相关配置

openwrt ipv6上网配置过程_重启_08

 点击PPPoE拨号那个接口后边的“编辑按钮”,配置如下:

openwrt ipv6上网配置过程_内网_09

openwrt ipv6上网配置过程_openwrt_10

 openwrt ipv6上网配置过程_配置参数_11

防火墙设置,分配防火墙区域为wan。

DHCP服务器-IPV6设置内容如下:

openwrt ipv6上网配置过程_内网_12

 openwrt ipv6上网配置过程_配置参数_13

切换到IPv6-RA设置,修改配置如下: openwrt ipv6上网配置过程_内网_14

 保存后回到接口页面,点击保存并应用,重启一下openwrt,不然后续看不到wan_6这个IPV6临时接口。重启后再次打开接口设置界面,然后点击本地局域网网关接口后面的编辑按钮,找到“高级设置”,修改配置参数如下:

openwrt ipv6上网配置过程_openwrt_15

 我这里因为之前忘记修改接口名称,所以显示的是lan_6,实际应该是wan_6。防火墙设置,分配区域为lan,DHCP服务器,常规设置里面的东西不用动,高级设置设置成下面这样,可以为ipv4分配地址,

openwrt ipv6上网配置过程_内网_16

 IPV6设置设置DHCPv6服务为“已禁用”

openwrt ipv6上网配置过程_openwrt_17

 openwrt ipv6上网配置过程_openwrt_18

 注意:上面截图里面的NDP 代理应该选择禁用,而不是混合模式!这个是在后续重启路由之后测试才发现的。

 openwrt ipv6上网配置过程_配置参数_19

 再次保存并应用后重启openwrt。

然后可以在概览里面看到分配到的IPv6信息:

openwrt ipv6上网配置过程_内网_20

 之后在客户端电脑上面执行ipconfig /renew刷新IP分配信息,

openwrt ipv6上网配置过程_内网_21

 关掉你电脑里面的网络代理软件,测试ipv6能否上网:

openwrt ipv6上网配置过程_openwrt_22