iT邦幫忙

1

對外網站

用linux開了一個對外網站
對外IP都設定好了
但內部電腦連對外IP卻連不到
內部IP可以
而手機連到對外IP可以
想請教有可能是甚麼原因
或是我這邊問題不夠清楚需要提供甚麼

7
raytracy
iT邦大神 1 級 ‧ 2020-06-09 16:15:29
最佳解答

謝謝

4
黃彥儒
iT邦高手 1 級 ‧ 2020-06-09 14:16:46

nat loopback,大概就是這個沒錯了。

看更多先前的回應...收起先前的回應...

請問置換調原本的IP會有效嗎

nat loopback 是 防火牆或分享器的功能,你內部要使用外部IP要支援這個功能,有支援就是打個勾儲存設定就行了,不需要設定IP

黃彥儒 iT邦高手 1 級 ‧ 2020-06-09 15:27:49 檢舉

可是我記得那個就是得調換原本的IP才能解決耶
若 dst IP為WAN IP則設置Dst 為本地LAN IP,這樣就不用過NAT。
Router OS的設定概念。

BKY iT邦新手 4 級 ‧ 2020-06-09 15:41:20 檢舉

先把linux的firewalld,iptables,SELinux都disable掉再測看看

正確的做法應該是內部的DNS 設定好就好了,外部DNS 用外部IP,內部DNS用內部IP,內部只能查內部的DNS,外部的查外部的,這樣比較正確
還有既然會有NAT的話那 WAN IP 就不只一個而是一個區段
不然其實不是NAT而是DMZ或是 PORT MAPING 或是虛擬伺服器
同樣的要支援WAN IP 內部查詢,也是防火牆或分享器要有這個功能,不然也是無法回應

黃彥儒 iT邦高手 1 級 ‧ 2020-06-09 15:49:45 檢舉

這樣遇到DOH會炸掉,在路由器解決會比較治本

路由器解決也要路由器支援該項功能啊
不支援,走DNS設定也是一種方法,至於DOH問題,那就設定DOH啊
設備太LOW,要考慮這麼多的話,該換還是要換掉的

謝謝各位

2

一般會發生這樣的事不外乎是有如下的可能性

1.你的內部電腦並沒有對外連線。

2.你有設定內部的dns指向,導致無法正確指向。不過如果是直接用ip的可以略過這個問題

3.同第二點,只是不是設定dns,而是設定host文件。一樣,如果是ip指向也是可以略過這個問題

基本上來說,依照你的說明,我比較偏向只有第一點的問題。
當然你也可能會問說,不都在同一區網路。
這點其它大大們有說明nat的問題。

在同一區網段內。不代表電腦都可以用外部ip來連線。
畢竟所謂的外部ip一定不等同你內部區段。
一般來說,都是出去再進來的處理。
如果想要不出去而直接內部連到。
你一定得要靠nat的方式將外部區段及內部區段給串接好才可能。

但不建議這樣幹,你會被炸的不要不要的。
一般建議還是直接開放外部通路出去。會比較容易。

了解 感謝~

0
harrytsai
iT邦新手 3 級 ‧ 2020-06-09 18:02:06

看起來只需要在內部的DNS加一筆A紀錄就可以了

感謝~

我要發表回答

立即登入回答