在OpenWrt上配置原生IPv6 NAT,,实现校园网路由器使用ipv6

这篇具有很好参考价值的文章主要介绍了在OpenWrt上配置原生IPv6 NAT,,实现校园网路由器使用ipv6。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我的环境
网络:教育网原生双栈,IPv4地址固定,IPv6地址自动获取
固件版本:OpenWrt Chaos Calmer 15.05-rc2 r45918
内核版本:3.18.14
准备工作

第一步  配置好路由使其能够连接网络,WAN口能够获取全球单播IPv6地址。

步骤如下,将网线插入校园网墙上的网口,另一端连接上电脑。之后按照以下示例操作。(以下步骤同样适用于用来实现电脑连接宿舍有线网的设置)

openwrt设置nat类型,校园网系列,智能路由器,网络

openwrt设置nat类型,校园网系列,智能路由器,网络

openwrt设置nat类型,校园网系列,智能路由器,网络

openwrt设置nat类型,校园网系列,智能路由器,网络

openwrt设置nat类型,校园网系列,智能路由器,网络

之后选择

左键单击选择“Internet 协议版本 6(TCP/IPv6)”,然
后单击“属性(R)”在弹出的界面中选择 自动获取ipv6地址 与 dns

openwrt设置nat类型,校园网系列,智能路由器,网络

第二步  设置路由器步骤

在上一步我们通过设置ipv4地址与dns成功获取到了ipv6地址,可以通过ipv6代理测速测试,现在需要对路由器进行操作,在连接路由器与电脑时需要将上述步骤中的ipv4地址设置为自动获取(参考上一步设置ipv6自动获取的步骤),这样路由器才能正常给电脑分配ip地址,电脑才可以连接路由器。

通过ssh登录openwrt路由器后台,通过网线连接路由器lan口与电脑,通过网线连接路由器wan口(路由器上的蓝色接口)与宿舍墙上接口,之后使用putty进行ssh连接,输入192.168.1.1,用户名与密码为openwrt设置的密码,默认用户名为 root ,密码为 admin


安装ip6tables和kmod-ipt-nat6。在ssh依次输入以下命令:

1 opkg update
2 opkg install ip6tables
3 opkg install kmod-ipt-nat6


更改/etc/config/network,在config interface ‘lan’下添加一行:

option ip6addr ‘fc00:100:100:1::1/64’

更改/etc/config/dhcp,将config dhcp ‘lan’那一栏改为以下内容:

config dhcp ‘lan’
option interface ‘lan’
option start ‘100’
option limit ‘150’
option leasetime ’12h’
option dhcpv6 ‘server’
option ra ‘server’
option ra_management ‘1’
option ra_default ‘1’


更改/etc/firewall.user,假设WAN对应的接口为eth0.2,则添加以下内容:

ip6tables -t nat -A POSTROUTING -o eth0.2 -j MASQUERADE

重启路由,看看电脑是否能够ping通IPv6地址,通过代理软件或者测试网址。

如果不能,再进行以下补充步骤.

用网线直接连宿舍墙上网口到电脑上,待能够正常上网后(需要回到本教程第一步设置电脑ipv4/ipv6地址那一部分,将ipv4设置为固定的学校分的ip,ipv6设置为自动获取,具体步骤见上文),运行CMD,输入以下命令:

tracert ipv6.google.com

tracert结果的第一跳就是你目前的网关,记下后面的IPv6地址,假设是2001:1234:1234:1234::1.

SSH连接路由器,输入以下命令:

route -A inet6 add default gw 2001:1234:1234:1234::1

这个时候应该立即可以打开支持IPv6访问的网站了.

第三步  要做到路由器开机自动添加该网关,可以通过自动脚本来实现

自动脚本设置步骤:
您可以创建一个脚本
vi /root/wait_and_add_ipv6_gw.sh
包含以下内容:

!/bin/sh

START=99 sleep 8 route -A inet6 add default gw 2001:250:3000:3cc6::1

其中最后一行 2001:250:3000:3cc6::1 替换为你自己的网关


然后为其赋予可执行权限:
chmod +x /root/wait_and_add_ipv6_gw.sh
最后,您可以将该脚本添加到启动项中,使其在每次路由器启动时自动执行。

具体步骤如下:
将脚本复制到 /etc/init.d 目录下:
cp /root/wait_and_add_ipv6_gw.sh /etc/init.d/
将脚本添加到启动项中:
/etc/init.d/wait_and_add_ipv6_gw.sh enable
启动该脚本:
/etc/init.d/wait_and_add_ipv6_gw.sh start

这样每次重启后,都会自动添加ipv6网关了。文章来源地址https://www.toymoban.com/news/detail-735750.html

到了这里,关于在OpenWrt上配置原生IPv6 NAT,,实现校园网路由器使用ipv6的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenWrt路由器设置IPv6域名动态解析,同时实现IPv4设备访问IPv6节点

    前不久刚写了一篇《OpenWrt路由器设置域名动态解析手把手教程》,对ipv4动态解析有了基本的认识。但随着ipv4地址的匮乏,很多地方已经不提供公网的动态ip了,只有ipv6公网地址可以访问了。于是想在上一篇博文的基础上补充ipv6的设置,并增加ipv4设备访问ipv6地址的解析方法

    2024年02月08日
    浏览(60)
  • 【保姆级!完整详细!】小米路由器3 刷openwrt固件并连接上校园网

    本篇参考: https://www.bilibili.com/video/BV1dL411A72f https://blog.csdn.net/adingge/article/details/125362140 小米路由器3刷 OpenWrt 恩山论坛贴 本篇仅作为记录,实际设备不同可能导致流程不同 下载小米路由器3的OpenWRT固件 固件下载地址(用的是 LEDE/OpenWrt 固件): https://downloads.x-wrt.com/rom/ 固件的 23

    2024年02月09日
    浏览(38)
  • 旁路openwrt启用ipv6

    ipv6是个好东西,云端纯ipv6的服务器都要便宜很多 在 openwrt上使用ipv6,有可能会碰到提示: 但是查看本地ipv6的地址又是正确的 ip -6 addr 可以看到返回的eth1有ipv6地址。 解决办法是配置lan6接口 方法一,直接配置文件 reqprefix可以设置为\\\'no\\\'也可以\\\'auto\\\' 方法二,使用LuCi的Web界面

    2024年02月16日
    浏览(132)
  • OpenWRT开启IPv6教程

    环境:光猫桥接、OpenWRT负责拨号 固件版本:X-WRT 22.03.0-20221017 Jammy 去除IPv6 ULA 前缀 PPPoE拨号后获取公网IPv6地址和IPv6子网前缀,如图IPv6-PD,是60位,IPv6是64位,记得这两个数。 需要修改LAN口IPv6分配长度,一般来说是大于上面60,小于等于64,都可以。个人建议直接用那个大的

    2024年02月15日
    浏览(150)
  • openwrt路由IPv6设置

    1. 目标版本: 19.xx及后续版本 2. WAN IPv6地址获取         PPOE拨号模式: 获取IPv6地址手动;余下操作与DHCP接入模式相同。         然后,新增接口DHCPv6客户端  DHCP服务器选项设置:  其他选项默认即可(若没有此选项,需要点击创建按钮)。此处DHCPv6服务选禁用(选中继也

    2024年02月05日
    浏览(126)
  • OpenWrt 软路由 IPV6设置

    本例用的是 esir 大神的固件,版本是高大全 OpenWrt R21.8.6 GDQ v9.1[2021] 背景: 因为宽带是中国移动,光猫已改为桥接,通过软路由拨号,获取的IPv4是一个内网地址,没有公网的动态IP,打电话到移动客服说IPv4资源枯竭了,家庭宽带改不了公网IP,考虑到后面要做DDNS,端口映射

    2024年02月17日
    浏览(176)
  • Openwrt二级路由获取IPV6

    由于没有公网IPV4,便研究了一下公网IPV6。网上大部分是将光猫改为桥接,然后路由拨号,获取公网IPV6地址,但目前不想这样做。研究一下,二级路由下的IPV6获取。 按照网上的说明,二级路由一般使用中继的方式获取,照猫画虎,试了一下 1、首先wan6设置   2、然后lan口设置

    2024年02月04日
    浏览(47)
  • OpenWrt之IPv6设置详解

    最近电信终于肯下发v6的地址了, 得为路由器配置一下了, 之前一直是处于关闭的状态, 今天重新设置回去. 从此有了v4与v6双公网地址. 光猫设置为 桥接 路由器设置为 PPPoE拨号 其他设备 均通过 无线/有线 方式接入路由器 以下内容全在OpenWrt 22.03及以上版本进行 选择 网络 - 接口

    2024年02月09日
    浏览(55)
  • Openwrt基于ipv6更新DNS的cloudflare_shell脚本

    最近折腾了一下内网穿透,发现如果有ipv6的话,防火墙开启相应端口,可以直接从外面用ipv6访问内网服务器,虽然省去了ipv4的端口转发等麻烦事儿,但是ipv6还是经常变动的,所以搞了个免费域名,在cloudflare托管了。然后在路由器用shell 写一个更新dns的脚本,定时运行,更

    2024年02月12日
    浏览(44)
  • OpenWrt 软路由解析公网IPV6域名访问家庭NAS的问题答疑

    1、非要使用 Padavan 或者 OpenWrt固件的软路由才能IPV6公网访问吗? 答:这个并不是这样的,一般家用路由器都无法放行防火墙规则,这种情况当然无法实现IPV6公网访问,但是少部分路由器是可以的,只要有防火墙设置功能基本都可以,再打开路由器的端口映射,DZM,UPNP这些就

    2024年02月07日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包