想了解為什麼即使使用了NAT還是不建議 assign public IP address在private network
簡單來說就是即使有NAT還是建議要遵守RFC1918,目前找到的原因是因為如果在
Internet上有相同的IP網段會發生問題,有人可以解答嗎?
想了解還是會發生問題的原因,和封包裏IP address在傳遞時的變化,感謝。
作者:
b325019 (望月)
2019-05-09 08:45:00你如果拿192.167.x.x作內網ip當如果真的要連到外網的這個ip就會找不到目標沒記錯192.167有分配給台灣反過來問有什麼非用public當private的理由嗎
作者: justdoitt (早安你好) 2019-05-09 09:05:00
可以解釋一下為什麼會找不到目標嗎? 封包送出時sourceIP 經過NAT/PAT之後應該可以送到目的地不是?是回到原來NAT/PAT device時發生問題嗎?
作者:
alvine 2019-05-09 09:57:00IP passthrough就是拿public當private
作者:
b325019 (望月)
2019-05-09 12:25:00passthrough跟nat不能混在一起講啊…passthrougt是拿ISP配發的IP往內網丟,nat拿ISP給的IP做內網連機房都到不了為什麼到不了嗎?假設你在內網做192.192.117.0/24的ip然後nat出去一般上網不會遇到問題,但是如果你開長庚科大的網頁你會打不開,因為長庚科大的IP是192.192.117.x這時候終端判斷src跟dst在同網段是走L2不會過nat這是基本路由原則
作者: justdoitt (早安你好) 2019-05-09 13:29:00
這就是我想知道的 非常感謝
有喔,台灣就有"組織"在內網誤用public IP就是真的要連那段會有問題,因為會連到內部去
想要在內往用公有IP沒問題,除非你們公司拿到的就是IANA給的整段/24或更大段的公有IP拿來用XD
作者:
b325019 (望月)
2019-05-09 21:37:00學網是直接配public不做nat,而且那也不算誤用
ㄜ...我是在講兩件事,謝謝回到最根本的問題,如果你想在內網亂設public ip然後出外網的時候NAT成ISP給你的合法public ip理論上你dns解到的ip都沒踩到你內網設定的網段的話...我覺得是可行的,只是這樣自己搞自己沒甚麼意義而已
作者:
b325019 (望月)
2019-05-10 00:03:00不過這樣搞自己的人還滿多的就是了,某學術單位無線網路發100.100.100.0/24不知道是不是搞錯private網段w
作者:
atrix (班班)
2019-05-12 20:06:00雖然外網看不到內網的192.167.a.a可是對內網的主機來說,會看到兩台192.167.a.a存在,請問應該是哪台?
作者:
b325019 (望月)
2019-05-13 08:11:00內網的只會看到內網那台會這樣問代表你連遮罩幹什麼用的都不知道
作者:
atrix (班班)
2019-05-14 07:28:00啊幹,對耶,我又犯傻了先謝b32大重看一下,我前天想表達的應該就是10樓所說的