获取本机外网实际ip

2025-05-09 11:06:45
推荐回答(1个)
回答1:

如果你使用了路由器,那么直接在路由器的管理页面中就能看到IP,Wan口的IP地址就是你的出口IP

如果Wan口IP是一个私有IP地址(10.X.X.X或192.168.X.X或172.16.X.X-172.31.X.X),说明你的WAN口仍处于局域网下,外网无法访问本机(除非你与你的运营商联系为你做端口映射,可能要额外收费),如果Wan口IP是公网地址(除上述几个私有IP地址段外),你可以按以下步骤操作

  1. 进入路由器管理

  2. 找到设置DMZ区或虚拟服务器的设置项(TP-link在转发规则下)

  3. 设置DMZ区或虚拟服务器,DMZ区的主机将直接暴漏在外网,外网可以通过你的公网IP直接访问DMZ主机上任何开放的端口,而设置虚拟服务器只将指定的内网机器的指定端口开放,外部只能访问该端口的服务网(HTTP服务是80,ftp是21)

  4. 注意如果你的外网IP不是固定的,那么每次别人都要访问你当前的外网IP才可以,你可以使用动态DNS服务为你的IP动态绑定域名

  5. 开放DMZ或虚拟服务器后,指定主机的IP地址(内网IP,如192.168.0.101这种)要固定,因为它是按IP开放的端口,如果你今天主机A用IPA,主机B用IPB,将IPA开放,则外网可访问主机A的服务,而明天你又把主机A的IP改为IPC,那其他人访问你的外网IP时路由器仍会将IPA对应的主机返回给外网,所以你可能需要Mac地址绑定