1.我的网络环境
由于不同大学的网络环境不同,下面给出我的网络环境供您参考。此方法在UESTC Shahe校园网络环境中稳定运行。
每个人都有一个RJ-45接口(固定在墙上)。此接口连接到路由器的WAN端口。路由器发出lan端口和wlan供终端设备使用Internet。只能将路由器分配给一个不可分离的IPv6地址(即/ 128)。
我想为连接到路由器的每个设备分配一个IPv6地址,以便可以通过IPv6访问某些被禁止的网站。这不是一个困难的任务。当普通家庭向ISP申请IPv6地址时,通常将其直接分配给IPv6地址块(通常为/ 64)。当前的家用路由器基本支持IPv6。获得IPv6地址块后,路由器将自动配置) DHCPv6。为终端设备分配IPv6地址。
但是在我的网络环境中,路由器分配的IPv6地址无法再划分,因此无法使用DHCP。由于只有一个IPv6地址,路由器本身访问IPv6不会有问题,但是如何使Lan端口设备访问IPv6? NAT技术的出现就是为了解决这个问题。为了使每个终端都能通过IPv6访问Internet,需要配置IPv6 NAT。
终端获得IPv6地址后,仍然无法直接访问Google等网站。还需要修改本地主机或自建DNS。您可以直接在计算机上修改主机,但是需要以Android手机为根目录来修改主机(不建议使用root)。已经有人准备好IPv6主机,直接使用即可,请参见
2.实验环境3.方法
通常来说,只要您的路由器是LEDE系统的路由器(此处以小米迷你路由器为例),您就可以按照以下步骤使用IPv6 NAT。
1)将此项目下载到您的计算机
2)将项目中的nat6和ipv6.nat.sh文件复制到路由器
以Windows 10为例,打开命令行,首先cd到下载目录,然后输入此命令,然后根据提示输入root用户的密码(请注意,这不是WiFi密码或路由器管理)密码,但root用户的路由器操作系统密码)
scp nat6 ipv6.nat.sh root @ 19 2. 168.1. 1:/ tmp
(以保存到/ tmp为例)
3)在路由器上依次执行以下命令
cd /tmp
cp nat6 /etc/init.d/nat6
chmod +x ipv6.nat.sh
chmod +x /etc/init.d/nat6
/tmp/ipv6.nat.sh
/etc/init.d/nat6 enable
解释一下,此命令的功能是将nat6添加到引导列表中,然后执行两个脚本ipv6.nat.sh和nat6。其中,ipv6.nat.sh为nat6做准备,因此先执行ipv6.nat.sh,然后再执行nat6。
将nat6放在/etc/init.d目录中的功能是使nat6脚本在每次重新启动后自动运行。如果不这样做,除非您手动执行此脚本,否则路由器每次重启都不会具有nat6功能。
该测试以Windows为例,检查网卡的状态,并查看IPv6连接线是否显示它已连接到Internet。类似Debian的系统可以使用ifconfig或ip addr
检查网卡状态
有许多测试IPv6的网站,只需选择一种测试,以下是两种:
连接成功
本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-350615-1.html
……