最近碰見的一個問題,客戶內部網絡中沒有部署DNS服務器,而用戶訪問內網服務器時,須要經過申請的公網域名(對應客戶網絡出口路由的公網IP地址)訪問內網服務器。服務器
最後查了手冊,產品手冊中講解了一種方法,就是用DNS-MAP能夠實現,下面把工程師發給個人這個文檔分享一下,其中又講解了另外一種方法,最後我用了裏面講的「NAT 和NAT Server 下發在內網網關接口」的這種方法給客戶解決了問題,感謝提供這個文檔的工程師,在此分享一下,但願對你們有所幫助。網絡
方案一配置
|
<H3C>system-view
[H3C]sysname Gateway
[Gateway]interface g0/1
[Gateway-GigabitEthernet0/1]ip address 202.38.1.1 24
[Gateway-GigabitEthernet0/1]nat server protocol tcp global 202.38.1.1 www inside 10.110.1.1 www
[Gateway-GigabitEthernet0/1]nat server protocol tcp global 202.38.1.1 ftp inside 10.110.1.2 ftp
[Gateway-GigabitEthernet0/1]quit
[Gateway]interface g0/0
[Gateway-GigabitEthernet0/0]ip address 10.110.1.10 24
[Gateway-GigabitEthernet0/0]quit
// 注意dns-map 配置中對應的地址是公網地址而不是服務器的內網地址
[Gateway] nat dns-map domain www.server.com protocol tcp ip 202.38.1.2 port www
[Gateway]
nat dns-map domain ftp.server.com protocol tcp ip 202.38.1.2 port ftp
|
方案二配置
|
<H3C>system-view
[H3C]sysname Gateway
[Gateway]acl number 3000
//編寫acl 匹配來自內網網段目的地址爲兩臺server的數據流
[Gateway-acl-adv-3000]rule permit ip source 10.110.1.0 0.0.0.255 destination 10.110.1.1 0
[Gateway-acl-adv-3000] rule permit ip source 10.110.1.0 0.0.0.255 destination 10.110.1.2 0
[Gateway]interface g0/0
[Gateway-GigabitEthernet0/0]ip address 10.110.1.10 24
//將nat及nat server 配置下發在內網網關口上
[Gateway-GigabitEthernet0/0
]nat server protocol tcp global 202.38.1.1 www inside 10.110.1.1 www
[Gateway-GigabitEthernet0/0]
nat server protocol tcp global 202.38.1.1 ftp inside 10.110.1.2 ftp
[Gateway-GigabitEthernet0/0]
nat outbound 3000
[Gateway-GigabitEthernet0/0]quit
//其它基礎配置略
|
3. 在方案二中,可使用 nat static 方式爲私網server地址和公網地址間創建1對1轉換。 這一配置能夠用來代替nat server 的相關配置。app