因為小弟對這方面比較不熟悉,想請問前輩們問題,
小弟欲架設一台server(下圖為自設的大概架構圖,IP是亂取的),
有簡單的自介網站跟其他東西,
目前其中一項是幫朋友做的小POS系統(server放在我這),
POS使用前會先ping一次server,確認server是否還正常能連線,
但因程式固定連90那個外部IP,但我在內部測試時,
會ping不到,也tracert不了(已確認用手機熱點IP可連),
試想請問,是不是我哪邊沒有設定導致無法連?? 亦或是本來就無法??
先感謝願意回覆的各位,謝謝!!
你紅色這條線, 會構成一個迴路叫做:
Hairpinning (又稱為 NAT loopback)
古早時期的防火牆, 因防禦力有限, 不會阻擋這個迴路;
但近代防火牆因為安全理由, 預設都會阻擋, 原理如下:
NAT Lookback Introduction
所以, 請查你的防火牆手冊, 或詢問原廠客服,
看原廠建議要如何放行 Hairping 或 NAT Lookback...
你防火牆用來outgoing的策略,必須要有NAT映射,這樣在出去外網的時候,才知道分配給這條連線用的公網IP是什麼,不然以你的圖來看,你的內部server很有可能用了一個內網IP跑去跟外部的.90講話,這當然是講不通的