Linux系统查看外网IP的方法

Linux系统查看外网IP的方法

1. 使用ifconfig命令查看网络接口信息

在Linux系统中,使用ifconfig命令可以查看到当前系统的网络接口信息,包括内网IP和外网IP。打开终端,输入以下命令:

ifconfig

在显示的输出结果中,找到与外网相关的网络接口,通常以eth或者wlan开头。外网IP会以inet addr的形式显示,一般在inet addr后面的数字表示外网IP地址。

以下是一个示例输出:

eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55

inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:129238 errors:0 dropped:0 overruns:0 frame:0

TX packets:104131 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:74585807 (74.5 MB) TX bytes:9759248 (9.7 MB)

wlan0 Link encap:Ethernet HWaddr 66:77:88:99:AA:BB

inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:87123 errors:0 dropped:0 overruns:0 frame:0

TX packets:69251 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:61310506 (61.3 MB) TX bytes:5565160 (5.5 MB)

在上述示例中,eth0和wlan0分别是两个网络接口,inet addr后面的数字即为对应的外网IP地址。

2. 使用curl命令查看公网IP地址

2.1 安装curl命令

如果系统中没有curl命令,则需要先安装curl。使用以下命令安装curl:

sudo apt-get install curl

2.2 使用curl命令获取公网IP地址

安装完curl后,打开终端,输入以下命令:

curl ipinfo.io/ip

执行以上命令后,会返回当前系统的公网IP地址。

以下是一个示例输出:

123.45.67.89

其中的123.45.67.89即为当前系统的公网IP地址。

3. 使用dig命令查询域名的IP地址

3.1 安装dig命令

如果系统中没有dig命令,则需要先安装dig。使用以下命令安装dig:

sudo apt-get install dnsutils

3.2 使用dig命令查询域名的IP地址

安装完dig后,打开终端,输入以下命令:

dig +short example.com

将example.com替换成你想要查询的域名,执行以上命令后,会返回该域名对应的IP地址。

以下是一个示例输出:

93.184.216.34

其中的93.184.216.34即为该域名的IP地址。

总结

通过以上方法,我们可以在Linux系统中轻松查看到当前的外网IP地址。ifconfig命令可以查看网络接口信息,其中的inet addr字段即为外网IP地址。而curl命令可以直接获取公网IP地址。另外,使用dig命令可以查询域名的IP地址。

注意:如果你的计算机位于一个局域网中,通过上述方法查到的IP地址可能是你所连接的局域网的IP地址,而不是真正的外网IP地址。

操作系统标签