iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
1
DevOps

不是工程師也能看懂的routing小技巧系列 第 12

差點忘記寫之為什麼會盡量不要雙NAT

  • 分享至 

  • xImage
  •  

前景提要

大約兩三年前,筆者還是菸酒生的年代,看上了PTT二手交易板上的Apple Airport系列,由於筆者年輕的時候不懂事,窮酸嘴臉的筆者,只買得起二手Airport Express,但看在他可以搖身一變,變身成廉價air printer,就先買來玩玩。
在玩玩的當下通常都會出現幾個警告,例如沒有連上internet或是需要更新,但最常見的則是發生在今天要講的

雙NAT

根據Netgear官網描述的

Double NAT does not prevent your devices access to the internet but may cause problems with playing online games, opening a specific service port, connecting to a VPN tunnel, or visiting secure sites with SSL. Also, the devices connected to the first private network may not be able to communicate to the devices connected to the other private network.
簡單翻譯一下就是,雙NAT不會影響你正常上網,但很有可能造成遊玩線上遊戲、連上特定服務的port、連接VPN或是具備SSL加密的網址,此外,當連接在第一層NAT下網路的設備,可能無法與第二層NAT底下的網路設備進行溝通。
根據Netgear所提供的情境如下:
GGE19
GGE29

當然要先講一下啥是NAT

NAT就是一種讓多個Private IP對應到一個Public IP的技術,這種技術就是為了讓多台設備能使用同一個公用IP存在的技術,這個技術的出現也讓IPv4的死亡延遲了不少時間。
NAT在建置時常常會與防火牆綁在一起,以及Port Forwarding等等技術,若是NAT的伺服器(在家裡通常是router或是Wi-Fi分享器)的防火牆亂寫,就會出現奇妙的問題,但這些奇妙的問題不容易出現在單NAT情況底下,而在雙NAT情況底下就顯而易見了


上一篇
net-tools 跟iproute2的相同指令
下一篇
ip route show裡的proto是啥意思?
系列文
不是工程師也能看懂的routing小技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言