我需要从 shell 脚本中找到我的外部 IP 地址。目前我使用这个功能:
myip () {
lwp-request -o text checkip.dyndns.org | awk '{ print $NF }'
}
Run Code Online (Sandbox Code Playgroud)
但这取决于perl-libwww, perl-html-format,perl-html-tree已安装。我可以通过哪些其他方式获得我的外部 IP?
对网络最简单/最简单的理解是
一种。当您连接到 ISP 时,ISP 仅在该连接期间提供动态地址(如临时电话号码),下次连接时,您将再次拥有不同的动态 IP 地址。
湾 您使用浏览器访问具有静态 IP 地址的不同站点(例如永久号码或/和机构的永久地址)。
现在有没有办法获得自己的 IP 地址,而不是去像 whatismyipaddress.com 这样的网络服务。
连接如下:-
ISP - 调制解调器/路由器 - 系统
编辑 - 调制解调器/路由器是 D-Link DSL-2750U ADSL 路由器/调制解调器。http://www.dlink.co.in/products/?pid=452
我确实在日志文件中看到了如何跟踪我的公共 IP 地址?但这也使用了外部网络服务,如果我们可以不用访问外部 URL/IP 地址,那就更好/更好了。
有大量网站会尝试从您的 IP 地址推断出您的位置。例如:https: //nordvpn.com/what-is-my-ip/。
这对于调试 VPN 非常方便 - 如果我访问这些站点之一并且该位置对应于报告的服务器位置,而不是我实际所在的位置,那么我有理由确定 VPN 正在工作。
我希望能够从命令行使用这样的工具,但我无法操作复杂的网络浏览器。存在这样的工具吗?
无论如何,我使用OpenVPN运行 Gentoo ,我的提供商是Private Internet Access。但我希望有一个合理的跨平台解决方案。
ip ×2
bash ×1
debian ×1
debugging ×1
dynamic-dns ×1
linux ×1
networking ×1
openvpn ×1
shell-script ×1
vpn ×1