电脑怎么直接从路由器获取公网IP路由器已PPPOE拨号

电脑怎么直接从路由器获取公网IP路由器已PPPOE拨号,第1张

除非使用电脑拨号,否则是没有办法获取公网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 off

setlocal 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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127918.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存