nat - 国外vps python socket getpeername() 获取的client ip 与 ip.cn 查到不一样
巴扎黑
巴扎黑 2017-04-18 09:54:45
0
1
536

服务端、客户端都是python写的。
服务端在国外vps上,客户端在国内。
用客户端连到服务端,服务端用getpeername()获取的ip与在ip.cn上查的不一样。
注:客户端没独立公网,是不是在运营商NAT下,电脑上网运营商会根据访问ip,为客户选择不同的公网ip。有时百度ip查的跟ip.cn查的ip也不一样。

巴扎黑
巴扎黑

全部回覆(1)
巴扎黑

你猜想的沒錯, 本質來說就是走了不同的路由罷了

如果你有多個出口IP, 你可以用route命令(linux, windows均有)添加路由來實現自己控制訪問某個特定ip或者ip段用什麼網絡設備|出口地址

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!