
除非使用电脑拨号,否则是没有办法获取公网IP,不过话又说回来,你为什么要电脑获取公网IP呢,电脑直接接入到公网是很危险的,容易遭到攻击。即便是你有业务需求,也可以在路由上采用映射的方式,没必要把电脑直接暴露在公网上的。
这里只介绍获取公网ip的几个地址:
1、新浪:>
获取公网ip地址方法有两种:
一、打开百度,在搜索框输入 IP确定之后,搜索结果来结果就是你的公网IP;
二、打开电脑浏览器-输入路由器ip地址-输入路由器账号密码确定-进入路由器登陆界面-查看路由器状态,即可获得路由器联网后的公网ip地址。
所需工具:WIN7
第一种方法:
1、在电脑联网状态下,单击开始按钮——在运行框中输入cmd回车。
2、输入ipconfig /all回车
3、此时可以看到本地连接或者无线连接的DNS服务器项,即外网IP地址。
第二种方法:
1、在电脑联网状态下,点右下角的网络标志,鼠标右键选择打开网络和共享中心。
2、点击本地连接或者无线连接
3、单击详细信息
4、可看到IPV4 DNS服务器,即外网IP地址。
可以通过判断IP地址的范围来过滤掉内网IP,一般来说,内网IP地址的范围如下:
10000 ~ 10255255255
1721600 ~ 17231255255
19216800 ~ 192168255255
如果你想只选择动态公网IP,可以使用以下方法:
在脚本中通过ipconfig命令获取本机的IP地址。
通过判断IP地址的范围,如果是内网IP则忽略,否则将其作为动态公网IP。
下面是一个示例代码:
@echo offsetlocal enabledelayedexpansion
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /i "IPv4"') do (
set ip=%%a
set ip=!ip: =!
set ip=!ip:IPv4 Address=!
set ip=!ip:/=!
set /a oct1=!ip:~0,3!, oct2=!ip:~3,3!, oct3=!ip:~6,3!, oct4=!ip:~9,3!
if !oct1! neq 10 if !oct1! neq 172 if not !oct1!==192 if !oct1! neq 127 (
echo !ip! is a dynamic public IP address
) else (
echo !ip! is a private IP address
)
)
在这个示例代码中,我们使用ipconfig命令获取本机的IP地址,然后使用findstr命令过滤出IPv4地址。接着,我们将IP地址按点号分割成四个部分,并通过判断第一部分的值来确定是否为内网IP。如果第一部分的值为10、172、192或127,则说明这是一个内网IP,否则说明这是一个动态公网IP。最后,我们使用echo命令输出结果。
以上就是关于电脑怎么直接从路由器获取公网IP路由器已PPPOE拨号全部的内容,包括:电脑怎么直接从路由器获取公网IP路由器已PPPOE拨号、iOS获取公网ip的方法、怎样获得公网IP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)