Linux下如何查询IP地址

Linux下如何查询IP地址

在Linux操作系统上,查询IP地址是一个非常常见的操作。本文将介绍几种不同的方法来查询IP地址。

1. 使用ifconfig命令

ifconfig是最常用的用于查询网络接口信息的命令。它可以显示当前系统上所有网络接口的IP地址、MAC地址等信息。

ifconfig

上述命令会列出所有网络接口的详细信息,包括IP地址和子网掩码。在输出中,查找与标题相关的内容:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255

ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

上述输出中,inet字段后的值192.168.0.100就表示该网络接口的IP地址。

2. 使用ip命令

在一些新的Linux发行版中,ip命令已取代ifconfig命令成为了默认的网络管理工具。ip命令功能更强大,使用方式也更加简洁。

ip address show

上述命令会显示当前系统上所有网络接口的IP地址信息。在输出中,查找与标题相关的内容:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000

inet 192.168.2.100/24 brd 192.168.2.255 scope global dynamic ens33

valid_lft 1371sec preferred_lft 1371sec

inet6 fe80::20c:29ff:fe1f:2f37/64 scope link

valid_lft forever preferred_lft forever

上述输出中,inet字段后的值192.168.2.100就表示该网络接口的IP地址。

3. 使用hostname命令

hostname命令用于显示或设置系统的主机名。它可以直接显示当前主机的IP地址。

hostname -I

上述命令会显示当前主机的所有IP地址。在输出中,查找与标题相关的内容:

192.168.1.100

上述输出中,192.168.1.100就是当前主机的IP地址。

4. 使用nslookup命令

nslookup命令用于查询域名对应的IP地址。它可以通过给定域名来查找对应的IP地址。

nslookup www.example.com

上述命令会显示www.example.com的IP地址。在输出中,查找与标题相关的内容:

Non-authoritative answer:

Name: www.example.com

Address: 93.184.216.34

上述输出中,Address字段后的值93.184.216.34就是www.example.com的IP地址。

总结

通过本文介绍的几种方法,我们可以在Linux操作系统上轻松查询IP地址。无论是使用ifconfig命令、ip命令还是hostname命令,都可以方便地获取到当前系统的IP地址。同时,nslookup命令也可以通过域名查询到对应的IP地址。

操作系统标签