看板 Python 關於我們 聯絡資訊
請問版友, 有沒有方法可以利用python得到一個設備的對外IP呢? 這個設備可能是自己的電腦也可能是其他設備, 覺得好像有點困難... 現在找到的方法都是裡用軟體或是利用網頁的方式... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.113.177 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1429797071.A.FA5.html ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 21:53:07 ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 21:53:19
mars90226: 自己的電腦的話可以用ifconfig或ipconfig再抓結果 04/23 22:13
mars90226: 其他設備就不是很清楚你的意思了 04/23 22:14
您好,ifconfig跟ipconfig印出的ipv4位置不是內部IP嗎? 其他設備的意思是假設透過某台gateway連外部網路, 有辦法找gateway的對外IP位置嗎? ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 22:15:57 ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 22:19:57
blc: http://www.whatismyip.com.tw/ 04/23 22:58
mars90226: 如果電腦本來就有public IP,就可以用ipconfig拿到阿 04/23 22:58
抱歉我的問題描述不夠清楚, 假如設備是透過gateway對外連線, 有辦法得知設備的對外IP嗎? ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 23:13:49
liataian: 你現在是用private IP嗎? 如果是的話ipconfig或ifconfig 04/23 23:53
liataian: 的結果就不是你真正的對外IP,blc那個網址才是你的對外IP 04/23 23:55
liataian: 如果你本身就是用public IP, mars說的ipconfig就是了 04/23 23:56
您好, 目前情況跟您說的情況是同樣的, 目前可以透過網頁內容得到自己電腦的對外IP, 但是如果在沒有別台電腦權限又想知道那台電腦對外IP的情況好像不太可能... ※ 編輯: Dong0129 (220.137.113.177), 04/24/2015 00:33:14
alair99: 如果可以知道的話不是蠻恐怖的... 04/24 09:29
kouryuu: 預先打開其他電腦的snmp,然後放bat or shell進去跑,透過 04/24 12:38
kouryuu: snmp撈, 如果連這些動作都不能做,那可以知道就真的很恐怖 04/24 12:39
blc: 在目標電腦跟switch中間接sniffer,然後讓目標連上面的網址 04/25 01:07
blc: 這是通解,但這是違法的(印象中)。 04/25 01:09
blc: 不然就是讓目標電腦的使用者在ptt上po文,就能知道ip了。 04/25 01:10
phate334: http://checkip.amazonaws.com/ 04/25 10:28
cobrasgo: 你在gateway後面是沒有辦法"主動"知道對外ip的 04/25 10:30
cobrasgo: 除非gateway上有提供這樣的服務或是你是gateway的管理員 04/25 10:31