如何从 Windows 命令行获取我的外部 IP 地址(通过 NAT)?

Dio*_*ogo 14 windows script command-line nat ip

Windows “ipconfig”命令只能显示我机器上以太网接口的ipconfig /all参数(即使有参数)。它可以显示有关接口的详细信息,但永远不会显示我通过NAT网络的外部 IP 地址。

ipconfig/all -- Windows 屏幕截图

但是,有几个网站,例如“我的 IP 地址是什么”,可以获取并显示我的外部 IP 地址。所以我想知道,是否有可能从外部获得这个值?我是否应该期望有某种方法可以从本地计算机的命令行中获取此信息...

我需要获取此值才能登录我正在使用VBScript执行的应用程序。有没有办法从cmdWindows 上做到这一点?

Bob*_*Bob 12

现在,使用 Oliver 提供的站点,这可以在 VBScript 中完成。

Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "http://ifconfig.me/ip", False
o.send
WScript.StdOut.Write o.responseText
Run Code Online (Sandbox Code Playgroud)

PowerShell 也有类似的方法。


Der*_*ler 10

问题是,这不是您的 IP 地址。这是你路由器的IP地址。

因此,如果不通过路由器,您将永远无法检索它。最简单的方法是简单地让路由器为您检索网站(正如您已经注意到的)。因为路由器将使用其 IP 地址来检索该站点。

话虽如此,您可以通过使用ifconfig.me/ip使自己变得轻松。现在,如果你有curl,你已经完成了,如果没有:Wget/cURL 替代 Windows 原生?


Cha*_*amp 6

创建一个 VB 脚本以在您空闲时运行。

将其输入到 txt 文件中:

Option Explicit
Dim http : Set http = CreateObject( "MSXML2.ServerXmlHttp" )
http.Open "GET", "http://icanhazip.com", False
http.Send
Wscript.Echo http.responseText   'or do whatever you want with it
Set http = Nothing
Run Code Online (Sandbox Code Playgroud)

关闭txt文件,重命名为ip.vbs(本例保存为C:)

在 Windows 中打开一个 dos 窗口(运行 cmd)(哈!我刚刚意识到如果你交换它变成了运行 dmc !!

确保你在 c:/(如果不是,输入c:并按回车键,然后cd..并输入几次直到你看到 C:>)

在 dos 提示符下输入:

cscript ip.vbs
Run Code Online (Sandbox Code Playgroud)

您将立即看到您的外部 IP。

如果您将 vbs 文件放在 USB 密钥或其他东西上(并记住在 dos 提示符下运行cscript ip.vbs - 但请确保您与 ip.vbs 文件位于同一目录中),您可以随身携带它随时随地在任何计算机上运行 .vbs 文件以查看其外部 IP。

另一个注意事项,具有 icanhazip.com 地址的行可以更改为以下任何一项:

http://myip.dnsomatic.com
http://whatismyip.org
http://icanhazip.com
http://www.whatismyip.com/automation/n09230945.asp
http://externip.com
Run Code Online (Sandbox Code Playgroud)

编辑,您也可以在 Windows 中运行 ip.vbs 文件,而无需转到 dos 窗口,它只会显示在一个小弹出窗口中。


jfr*_*ner 5

我在寻找 PowerShell 等效项时偶然发现了这个站点,我想如果其他人正在寻找,我会分享这个命令:

Invoke-WebRequest ifconfig.me/ip
Run Code Online (Sandbox Code Playgroud)

如果您需要,可在此处获得更多详细信息 - http://jfrmilner.wordpress.com/2012/12/22/powershell-quick-tip-03-whats-my-external-ip-address-windows-command-line/


归档时间:

查看次数:

103439 次

最近记录:

12 年,2 月 前