当前位置:首页 > linux > 正文

linux系统如何查询ip地址

  • linux
  • 2024-05-14 19:04:42
  • 3397

表格:
| 命令 | 描述 |
|---|---|
| ifconfig | 显示所有网络接口的配置信息,包括 IP 地址、子网掩码和默认网关 |
| ip addr | 另一种显示网络接口配置信息的命令,提供更详细的信息 |
| hostname -I | 显示主机的 IP 地址列表 |
| dig +short myip.opendns.com @resolver1.opendns.com | 向外部 DNS 服务器查询公共 IP 地址 |
命令行介绍:
ifconfig
ifconfig 命令是查询 IP 地址最常用的命令。 它显示了系统中所有网络接口的配置信息,包括以下信息:
IP 地址
子网掩码
默认网关
MAC 地址
要使用 ifconfig 命令,只需在终端中输入 ifconfig 即可。 它将显示类似以下内容的输出:
eth0: flags=4163 mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::250:56ff:fe91:b7fb pre fixlen 64 scopeid 0x20
ether 00:50:56:91:b7:fb txqueuelen 1000 (Ethernet)
RX packets 1234567 bytes 798765432 errors 1 dropped 10 overruns 0 frame 0
TX packets 3456789 bytes 1234567890 errors 10 dropped 0 overruns 0 carrier 0 collisions 0
其中,eth0 是网络接口的名称,inet 行显示了 IP 地址和子网掩码。
ip addr
ip addr 命令是查询 IP 地址的另一条命令,它提供比 ifconfig 更详细的信息。 要使用 ip addr 命令,只需在终端中输入 ip addr 即可。 它将显示类似以下内容的输出:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever pre ferred_lft forever
inet6 ::1/128 scope host
valid_lft forever pre ferred_lft forever
2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:91:b7:fb brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 42819sec pre ferred_lft 42819sec
inet6 fe80::250:56ff:fe91:b7fb/64 scope link
valid_lft forever pre ferred_lft forever
其中,eth0 是网络接口的名称,inet 行显示了 IP 地址、子网掩码和广播地址。
hostname -I
hostname -I 命令显示了主机的 IP 地址列表。 要使用 hostname -I 命令,只需在终端中输入 hostname -I 即可。 它将显示类似以下内容的输出:
192.168.1.100
dig +short myip.opendns.com @resolver1.opendns.com
dig +short myip.opendns.com @resolver1.opendns.com 命令向外部 DNS 服务器查询公共 IP 地址。 要使用此命令,请确保您的系统已连接到互联网。 输入以下命令:
dig +short myip.opendns.com @resolver1.opendns.com
它将显示您的公共 IP 地址,例如:
123.456.789.10