私网地址如何能够访问到公网的?
在上一篇中,我们用任意一个内网的终端都能访问到百度的服务器,但是这是我们在互联网设备上面做了回程路由才实现的,在实际中,之前也说过运营商是不会写任何路由过来的,那对于我们这种私网地址是如何访问到公网的呢?那就是依靠一个技术,NAT---网络地址转换
「模拟器、工具合集」复制整段内容
链接:https://docs.qq.com/sheet/DV0xxTmFDRFVoY1dQ?tab=7ulgil
NAT技术的由来与实现
在网络基础篇中讲解过目前的IPV4地址已经是枯竭的状态了,在早期发现问题的时候提出过几个解决办法,取消固定网络位的方式,引入了子网掩码,VLSM、CIDR来解决IP地址浪费的问题,同时提出了私网地址的概念,这样使得局域网都可以使用私网地址来进行通信,缓解了IPV4地址被用尽的情况,但是也带来了一个问题,私网地址的流量是不能进入公网的,因为私网地址每个不同的局域网都可以使用,重复都没有关系,在这样的情况下引入了一个技术,就是NAT,它实现的功能就是把私网地址转换成公网地址,相当于做了一个”伪装”一样,这样自然就能够去访问互联网了。
(1)配置更改
想要知道是如何实现的,那就先得配置上,然后在配合抓包以及查看状态来整体了解,先来做下初始化操作。
#出口路由器整改
[AR1200]interface g0/0/1
[AR1200-GigabitEthernet0/0/1]undo pppoe-client dial-bundle-number 1
[AR1200-GigabitEthernet0/0/1]ip address dhcp-alloc
[AR1200]undo ip route-static 0.0.0.0 0.0.0.0 Dialer1
这里把之前做的PPPOE去掉,改成简单的DHCP模式,跟目前家庭网络其实差不多,更容易理解
#互联网设备整改
[internet]interface g0/0/1
[internet-GigabitEthernet0/0/1]ip address 192.168.1.1 24
[internet-GigabitEthernet0/0/1]dhcp select interface
[internet]undo ip route-static all
Warning: This operation may lead to the deletion of all the public IPv4 static routes and their configurations. Continue? [Y/N]:y //去掉所有静态路由
现在已经获取到地址了,也可以访问到外网的百度服务器,但是下面是无法访问的,配置下NAT,来看看它是如何实现的。
(2)NAT相关配置
#ACL匹配需要NAT转换的流量
[AR1200]acl number 3000
[AR1200-acl-adv-3000]rule
permit ip
在华为路由器配置里面,它是需要先定义一个规则的,这个规则的作用是匹配哪些内网网段能够做NAT转换,也就是该列表里面的允许转换,如果不在则不允许,而这个规则匹配工具就叫做ACL(Access Control list,访问控制列表),它的作用非常广泛,在NAT里面它就起到一个匹配的作用。
#命令解析
#ACL匹配需要NAT转换的流量
[AR1200]acl