如何获取内部和外部 IP 地址

如何获取内部和外部 IP 地址

我最近在 Vultr 上部署了一个 droplet,我需要找到外部和内部 IP 地址。我只有一个 IP(我推测它是外部 IP 还是不是)。

我如何以及/或在哪里找到这两个 IP?

该服务器正在运行 Ubuntu。

答案1

要获取您的互联网 (WAN) IP 地址:wget -qO- ifconfig.me/ip

要获取您的内部 (LAN) IP 地址:ip addr | grep inet

答案2

从命令提示符中查找您的内部 IP 地址:

ip addr show

你可能会得到如下结果:

3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 5c:c5:d4:0e:64:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.11/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 172442sec preferred_lft 172442sec
    inet6 2600:1700:xxxx:83d:b472:9320:xxxx:4df5/64 scope global temporary dynamic 
       valid_lft 604444sec preferred_lft 85834sec
    inet6 2600:1700:xxxx:83d:fb6b:19ca:xxxx:5e6/64 scope global dynamic mngtmpaddr noprefixroute 
<snip>

在这种情况下,我的路由器提供的 IPv4 地址是 192.168.0.11。

要查找您的公共 IP 地址:

curl https://ipinfo.io/ip

你应该会收到如下回复:

1xx.140.129.95

答案3

有一个简单的命令可以获取所有 IP 信息,它会告诉您它是本地(内部)还是全局(外部)

赶紧跑:

sudo ifconfig

瞧,你就会知道你想知道的一切,甚至更多

相关内容