我試圖在我的筆記本電腦上使用https://github.com/misheska/foundations-of-python-network-programming/blob/master/python2/02/udp_remote.py中的腳本設置兩臺服務器。無法使用外部IP設置本地服務器
據我瞭解,我可以通過鍵入
$ python udp_remote.py server
設置服務器我想用我的外部IP啓動另一臺服務器,我開始使用:
$ wget -q -O - http://myexternalip.com/raw
XXX.XXX.XXX.XXX
然後服務器應設置爲
$ python udp_remote.py server XXX.XXX.XXX.XXX
對不對?
有沒有辦法解決這個問題?我想它應該是欺騙操作系統的東西。確定談談機器XXX.XXX.XXX.XXX這實際上是本地的,但通過路由器.... 也許重點是設置127.0.0.0只適用於操作系統網絡,並且這是分開的外部IP,對嗎? – user2820579 2014-11-05 05:48:45
不,指定的地址是一個監聽地址,而不是一個目標地址,並且被轉換爲特定的接口。在操作系統級別添加虛擬接口將爲您提供第二個綁定的接口。但要使用WAN IP,您需要使用轉發。 – 2014-11-05 19:40:11