[問題] 對外IP

看板Python作者 (阿東)時間10年前發表 (2015/04/23 13:51), 10年前編輯推噓5(5011)
留言16則, 7人參與, 最新討論串1/1
請問版友, 有沒有方法可以利用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

04/23 22:13, , 1F
自己的電腦的話可以用ifconfig或ipconfig再抓結果
04/23 22:13, 1F

04/23 22:14, , 2F
其他設備就不是很清楚你的意思了
04/23 22:14, 2F
您好,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

04/23 22:58, , 3F

04/23 22:58, , 4F
如果電腦本來就有public IP,就可以用ipconfig拿到阿
04/23 22:58, 4F
抱歉我的問題描述不夠清楚, 假如設備是透過gateway對外連線, 有辦法得知設備的對外IP嗎? ※ 編輯: Dong0129 (220.137.113.177), 04/23/2015 23:13:49

04/23 23:53, , 5F
你現在是用private IP嗎? 如果是的話ipconfig或ifconfig
04/23 23:53, 5F

04/23 23:55, , 6F
的結果就不是你真正的對外IP,blc那個網址才是你的對外IP
04/23 23:55, 6F

04/23 23:56, , 7F
如果你本身就是用public IP, mars說的ipconfig就是了
04/23 23:56, 7F
您好, 目前情況跟您說的情況是同樣的, 目前可以透過網頁內容得到自己電腦的對外IP, 但是如果在沒有別台電腦權限又想知道那台電腦對外IP的情況好像不太可能... ※ 編輯: Dong0129 (220.137.113.177), 04/24/2015 00:33:14

04/24 09:29, , 8F
如果可以知道的話不是蠻恐怖的...
04/24 09:29, 8F

04/24 12:38, , 9F
預先打開其他電腦的snmp,然後放bat or shell進去跑,透過
04/24 12:38, 9F

04/24 12:39, , 10F
snmp撈, 如果連這些動作都不能做,那可以知道就真的很恐怖
04/24 12:39, 10F

04/25 01:07, , 11F
在目標電腦跟switch中間接sniffer,然後讓目標連上面的網址
04/25 01:07, 11F

04/25 01:09, , 12F
這是通解,但這是違法的(印象中)。
04/25 01:09, 12F

04/25 01:10, , 13F
不然就是讓目標電腦的使用者在ptt上po文,就能知道ip了。
04/25 01:10, 13F

04/25 10:28, , 14F

04/25 10:30, , 15F
你在gateway後面是沒有辦法"主動"知道對外ip的
04/25 10:30, 15F

04/25 10:31, , 16F
除非gateway上有提供這樣的服務或是你是gateway的管理員
04/25 10:31, 16F
文章代碼(AID): #1LEFZF-b (Python)