通知 欢迎关注我的店铺天天软件圆

OpenWrt如何在命令行中设置IPv6 命令行配置IPv6

2025-09-16
0评论
/
阅读
爱搜啊

在开始之前,你得先确保已经装好了OpenWrt,并且能通过SSH连上路由器。一般就是用下面这个命令:

ssh root@192.168.1.1

记得把IP地址换成你实际的。如果是第一次登录,默认密码是空的,直接回车就能进。

OpenWrt如何在命令行中设置IPv6 命令行配置IPv6

2. 检查当前网络状态

先看看现在的网络接口和配置情况,搞清楚自己处在什么环境。用这个命令:

ip a

它会列出所有网络接口的信息,包括有没有分配到IPv6地址。

3. 启用 IPv6 支持

一般来说OpenWrt内核默认是支持IPv6的,但最好确认一下。查看/etc/sysctl.conf里的相关参数:

cat /etc/sysctl.conf | grep net.ipv6.conf.all.disable_ipv6

如果返回是0,说明已经启用了;如果是1,就得改一下:

echo "net.ipv6.conf.all.disable_ipv6 = 0" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf

4. 配置 WAN 口获取公网 IPv6 地址

接下来要让WAN口能拿到公网IPv6地址。编辑/etc/config/network文件,比如你的WAN口叫wan,就这样改:

vi /etc/config/network

找到或者添加下面这段(具体接口名可能不一样):

config interface 'wan'
        option ifname 'eth0'   # 根据实际网卡调整
        option proto 'dhcp'
        option ipproto 'ipv4 ipv6'

保存退出,然后重启网络服务:

/etc/init.d/network restart

之后再运行ip a,看看有没有拿到IPv6地址。

5. 配置 LAN 口共享 IPv6 地址

现在得让局域网里的设备也能用上IPv6。还是在同一个文件里修改LAN部分的配置:

config interface 'lan'
        option type 'bridge'
        option ifname 'eth1 wlan0'   # 按实际情况选
        option proto 'ra'
        list ipaddr '192.168.1.1'   # 可选,设个静态IP

config dhcp 'lan'
        option ra_management '1'

config route 'lan'
        list gateway '2001:db8::1'   # 换成ISP给的IPv6网关

改完同样要重启网络服务生效。

注意:确保DHCP服务是开着的。除非必要,别手动配太多子网,不然会搞得特别复杂。

6. 验证与测试

都配完之后,用这个命令检查各接口的IPv6设置:

ip -f inet addr show dev br-lan

还可以ping个IPv6地址测试外网连通性:

ping -c3 google.com

如果能通,说明你的IPv6设置已经成功了!

常见问题

拿不到公网IP:先确认你的ISP是不是提供了IPv6服务,有些小运营商还没完全支持。

局域网设备没反应:检查客户端设备是不是开了IPv6,比如Windows得选自动获取。


点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)

饿了么红包
饿了么红包


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件

标签: OpenWrt IPv6
于2025-09-16发布