作者Dong0129 (阿东)
看板Python
标题[问题] 对外IP
时间Thu Apr 23 21:51:07 2015
请问版友,
有没有方法可以利用python得到一个设备的对外IP呢?
这个设备可能是自己的电脑也可能是其他设备,
觉得好像有点困难...
现在找到的方法都是里用软体或是利用网页的方式...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.137.113.177
※ 文章网址: https://webptt.com/cn.aspx?n=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
1F:推 mars90226: 自己的电脑的话可以用ifconfig或ipconfig再抓结果 04/23 22:13
2F:→ 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
4F:推 mars90226: 如果电脑本来就有public IP,就可以用ipconfig拿到阿 04/23 22:58
抱歉我的问题描述不够清楚,
假如设备是透过gateway对外连线,
有办法得知设备的对外IP吗?
※ 编辑: Dong0129 (220.137.113.177), 04/23/2015 23:13:49
5F:推 liataian: 你现在是用private IP吗? 如果是的话ipconfig或ifconfig 04/23 23:53
6F:→ liataian: 的结果就不是你真正的对外IP,blc那个网址才是你的对外IP 04/23 23:55
7F:→ liataian: 如果你本身就是用public IP, mars说的ipconfig就是了 04/23 23:56
您好,
目前情况跟您说的情况是同样的,
目前可以透过网页内容得到自己电脑的对外IP,
但是如果在没有别台电脑权限又想知道那台电脑对外IP的情况好像不太可能...
※ 编辑: Dong0129 (220.137.113.177), 04/24/2015 00:33:14
8F:推 alair99: 如果可以知道的话不是蛮恐怖的... 04/24 09:29
9F:→ kouryuu: 预先打开其他电脑的snmp,然後放bat or shell进去跑,透过 04/24 12:38
10F:→ kouryuu: snmp捞, 如果连这些动作都不能做,那可以知道就真的很恐怖 04/24 12:39
11F:→ blc: 在目标电脑跟switch中间接sniffer,然後让目标连上面的网址 04/25 01:07
12F:→ blc: 这是通解,但这是违法的(印象中)。 04/25 01:09
13F:→ blc: 不然就是让目标电脑的使用者在ptt上po文,就能知道ip了。 04/25 01:10
15F:推 cobrasgo: 你在gateway後面是没有办法"主动"知道对外ip的 04/25 10:30
16F:→ cobrasgo: 除非gateway上有提供这样的服务或是你是gateway的管理员 04/25 10:31