通过手机4G为局域网引入原生IPv6网络地址

3G/4G移动网络已经走在了IPv6建设的前沿,本人在全国各地出差发现,各地的三大运营商网络已经均可以分配到全局单播IPv6地址(IPv4都是10.xx.xx.xx的局域网地址),一般以2408开头。也就是说,当你在使用手机4G上网的时候,已经成功的使用双栈网络了,还是公网地址。虽然目前各大网站对IPv6的支持均不行,百度的IPv6站连图片都显示不出来,只能做个搜索。但是随着网络发展,我们在升级的IPv6的同时需要原生IPv6环境进行开发和测试。

由于手机4G网络已经可以获得全局IPv6公网地址,而且你会发现,当用不是很旧的苹果或者安卓手机当作热点分享wifi的话,那么连接此wifi的设备也能获得一个/64的公网全局IPv6地址,所以我们知道了,运营商分配给你的手机是子网是/64的,你还可以通过IPv6的SLAAC协议,通过NDP和路由器通告功能向以太网内通告一个/64的前缀,连接你分享wifi的设备通过IPv6的地址自动配置就可以给自己生成一个全局的公网IPv6地址,然后可以从另一个地方的IPv6站点直接ping通该设备,并做点对点的通信。神马Upnp,神马NAT都是浮云

很多企业内部从运营商那里拉来的商用线路,往往只提供了一个固定的IPv4地址,运营商没有给IPv6地址,此时开发们想要在IPv6下测试,就可以通过一个安卓手机,一台ubuntu电脑来实现了。分分钟把网络搞成双栈的。而且最近几年流量特别便宜,还有很多无限流量的套餐可以选择,成本非常低。下面就介绍一下如何通过一台安卓手机和一个电脑为现有以太网制作一个原生IPv6网络。

首先使用的安卓手机不能太久,至少Android 6.0以上,性能没有要求,然后准备一张4G手机卡插进去,用手机浏览器访问一下test-ipv6.com,如果能得到10/10得分,那么你的手机就是支持IPv6的。也可以看下手机被运营商分配的地址,小米手机通过 ”设置“-全部参数-状态 就可以看到

然后我们需要在手机上打开USB网络,小米手机在 设置-更多链接方式-USB网络共用,把开关打开

这样,把手机通过数据线插到电脑上之后,不仅能浏览手机里的照片,还可以发现多出了一块网络适配器

查看一下这个网络的状态,发现就如同连接手机分享的wifi热点一样,该适配器已经获得了一个全局IPv6地址和一个内网IPv4地址,如果你的电脑没有接别的网络的话,就可以通过这个适配器正常上双栈网了。

此时我们插手机的这个电脑已经双栈了,但是我们想要让交换机上的局域网也双栈,换句话说就是实现4G转有线然后接到交换机上,该如何做呢? 其实不难,我们只需要把这块NDIS网卡通过电脑内部桥接到有线网卡上就可以了,windows有桥接功能,linux也有,但是Linux里面有iptables和ebtables工具,可以过滤IPv4流量,windows不行,具体原因后面讲,所以下面使用Ubuntu18.04系统为例,其他版本的linux功能几乎一模一样。

关于Ubuntu系统,可以使用虚拟机也可以使用物理机,这个随意,

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值