用linux開了一個對外網站
對外IP都設定好了
但內部電腦連對外IP卻連不到
內部IP可以
而手機連到對外IP可以
想請教有可能是甚麼原因
或是我這邊問題不夠清楚需要提供甚麼
nat loopback,大概就是這個沒錯了。
請問置換調原本的IP會有效嗎
nat loopback 是 防火牆或分享器的功能,你內部要使用外部IP要支援這個功能,有支援就是打個勾儲存設定就行了,不需要設定IP
可是我記得那個就是得調換原本的IP才能解決耶
若 dst IP為WAN IP則設置Dst 為本地LAN IP,這樣就不用過NAT。
Router OS的設定概念。
先把linux的firewalld,iptables,SELinux都disable掉再測看看
正確的做法應該是內部的DNS 設定好就好了,外部DNS 用外部IP,內部DNS用內部IP,內部只能查內部的DNS,外部的查外部的,這樣比較正確
還有既然會有NAT的話那 WAN IP 就不只一個而是一個區段
不然其實不是NAT而是DMZ或是 PORT MAPING 或是虛擬伺服器
同樣的要支援WAN IP 內部查詢,也是防火牆或分享器要有這個功能,不然也是無法回應
一般會發生這樣的事不外乎是有如下的可能性
1.你的內部電腦並沒有對外連線。
2.你有設定內部的dns指向,導致無法正確指向。不過如果是直接用ip的可以略過這個問題
3.同第二點,只是不是設定dns,而是設定host文件。一樣,如果是ip指向也是可以略過這個問題
基本上來說,依照你的說明,我比較偏向只有第一點的問題。
當然你也可能會問說,不都在同一區網路。
這點其它大大們有說明nat的問題。
在同一區網段內。不代表電腦都可以用外部ip來連線。
畢竟所謂的外部ip一定不等同你內部區段。
一般來說,都是出去再進來的處理。
如果想要不出去而直接內部連到。
你一定得要靠nat的方式將外部區段及內部區段給串接好才可能。
但不建議這樣幹,你會被炸的不要不要的。
一般建議還是直接開放外部通路出去。會比較容易。