实战:企业实战NAT_单向访问
1.项目要求
某企业的网络如图所示,研发部的网络为了安全,没有和其他网络进行连接,生产部的网络允许访问Internet。现在研发部的计算机需要访问生产部的计算机上的资源,又不想让生产部的计算机访问研发部的计算机上的资源。如何实现?

2.基础环境搭建
AR1
<Huawei>sys
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.2.1 24
[Huawei-GigabitEthernet0/0/0]quit
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 10.1.2.1 24
[Huawei-GigabitEthernet0/0/1]
[Huawei]ip route-static 20.1.2.0 24 10.1.2.2
[Huawei]ip route-static 192.168.1.0 24 192.168.2.5 #--加路由也不能访问1.0网段
AR2
<Huawei>SYS
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.1.2.2 24
[Huawei-GigabitEthernet0/0/0]quit
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 20.1.2.1 24
[Huawei]ip route-static 192.168.2.0 24 10.1.2.1
AR3
<Huawei>sys
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]quit
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 192.168.2.5 24
[Huawei-GigabitEthernet0/0/1]quit
3.方法一:动态NAT+ACL
AR3
[Huawei]nat address-group 1 192.168.2.2 192.168.2.3
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]rule 10 deny
[Huawei-acl-basic-2000]quit
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group 1
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]acl 3000
[Huawei-acl-adv-3000]rule 5 deny ip source 192.168.2.0 0.0.0.255 destination 192
.168.1.0 0.0.0.255
[Huawei-acl-adv-3000]rule 10 permit ip
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]traffic-filter inbound acl 3000





WIN2016能访问WIN7


4.方法二:ACL
AR3
<Huawei>sys
[Huawei]acl 3000
[Huawei-acl-adv-3000]display this
[V200R003C00]
#
acl number 3000
rule 5 permit tcp source 192.168.2.0 0.0.0.255 destination 192.168.1.0 0.0.0.25
5 tcp-flag ack
rule 10 deny tcp source 192.168.2.0 0.0.0.255 destination 192.168.1.0 0.0.0.255
tcp-flag syn
rule 15 deny icmp icmp-type echo
#
return
[Huawei-GigabitEthernet0/0/1]traffic-filter inbound acl 3000
测试


WIN7不能远程登录WIN11

WIN11可以登录WIN7

5.关于NAT的补充
为什么动态NAT无法实现单向访问?
文档中明确指出,动态NAT方法“仅能防止研发部的电脑不能访问互联网,不能实现单向通讯,安全性不够高”。原因如下:
NAT的作用有限:
动态NAT主要解决研发部访问生产部时的IP隐藏问题,但它不阻止生产部发起的新连接。
在您的测试中,WIN2016(研发部)能访问WIN7(生产部),这是因为NAT转换了研发部的源IP。但生产部(WIN7)也可以尝试访问研发部(如WIN11),并且由于路由存在,访问会成功(除非有额外控制)。
研发部不能访问互联网:NAT配置在AR3的生产部接口,只允许研发部访问生产部网络,但未配置到Internet的路由或NAT,因此研发部无法访问Internet。但这与生产部访问研发部的问题无关。