内外网互访--实验
2023-12-25 09:31:49
内外网互访
拓扑

需求
- 公司租用公网IP地址(100.1.1.0/29),通过地址池NAT和外界通信
- 除vlan40所在网段外,其他内网业务网段都能访问外网
-nat地址池
-100.1.1.3
-100.1.1.4
-100.1.1.5
- 外部主机Client1可以访问内网的web服务器
- 租用的公网地址为100.1.1.6,用于内网服务器的发布
-100.1.1.6
配置步骤:
1)配置接口IP地址
2)配置acl --定义哪些内网流量可以访问互联网
3)配置nat地址池
4)在出口设备的出接口上配置nat地址池
5)在出口设备的出接口上配置nat-server
6)出口设备要配置默认路由
7) 在内网网关-核心设备(SW5/SW6) 要不要有默认路由--如何来配置呢?
配置命令:
1)在ISP设备配置接口IP地址
[R20]sys ISP-dx
[ISP-dx]int g0/0/0
[ISP-dx-GigabitEthernet0/0/0]ip add 200.1.1.254 24
[ISP-dx-GigabitEthernet0/0/0]int g0/0/1
[ISP-dx-GigabitEthernet0/0/1]ip add 100.1.1.2 29
2)在出口设备配置出口设备出接口IP地址
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip address 100.1.1.1 29
3)在出口设备配置acl 定义允许那些内网网段可以做nat转换
[R1]acl 2000
[R1-acl-basic-2000]rule 10 deny source 192.168.40.0 0.0.0.255
[R1-acl-basic-2000]rule 20 permit source any
3)在出口设备创建公网NAT转换地址池
[R1]nat address-group 1 100.1.1.3 100.1.1.5
4)在出口设备配置默认路由
[R1]ip route-static 0.0.0.0 0.0.0.0 100.1.1.2
5) 在R1的ospf中引入默认路由,让SW5和SW6学习ospf的默认路由
[R1-ospf-1]default-route-advertise
6)配置nat转换
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]nat outbound 2000 address-group 1
验证:内网主机是否可以访问公网IP地址
7)配置NAT-server
[R1]int g0/0/2
[R1-G0/0/2]nat server protocol tcp global 100.1.1.6 www inside 192.168.88.1 www
[R1-G0/0/2]nat server protocol icmp global 100.1.1.6 inside 192.168.88.1
## 易错点解析
公网主机通过公网地址无法访问内网主机
当NAT server转换为私网地址后,查找路由表有两条去往192.168.88.0的等价路由
华为的路由器将不做nat-server 地址转换,为什么?
因为华为的nat-server 会话表 要求 路径对称
什么是路径对称:
就是:流量出去的时候走的那条路,流量回来的时候要求路径一致
华为的路由器有这种要求,但是华为的防火墙并不要求路径对称
所以我们要确保出口设备R1 去往192.168.88.1/24 的路由只有一个唯一的下一跳
<R1>display ip routing-table 192.168.88.1
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : Public
Destination/Mask Proto Pre Cost NextHop Interface
192.168.88.0/24 OSPF 10 2 192.168.15.5 G0/0/0
OSPF 10 2 192.168.15.5 G0/0/0
如果R1去往192.168.88.1/24 有两个下一跳,就不会做nat-server 地址转换
解决方案:
解决方式一:
如果在SW6的ospf中也创建了area 88 ,并且宣告了192.168.88.0/24
那么要在SW6上将interface vlanif88的接口cost值调高
[SW6]int Vlanif 88
[SW6-Vlanif88]ospf cost 10
解决方式二:
在sw6上不宣告vlanif88网段。
[SW6]ospf 1
[SW6-ospf-1]area 88
[SW6-ospf-1-area-0.0.0.88]undo network 192.168.88.0 0.0.0.255
[SW6-ospf-1-area-0.0.0.88]quit
[SW6-ospf-1]undo area 88
验证:
发现外网主机可以访问内网服务器
文章来源:https://blog.csdn.net/weixin_72194028/article/details/135190760
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!