探索Linux查看本地IP的方法

1. Linux下查看本地IP的方法

在Linux系统中,有多种方法可以查看本地IP地址。本文将介绍一些常用的方法。

1.1 使用ifconfig命令

ifconfig命令用于显示和配置网络接口的信息,包括IP地址。在命令行中输入以下命令:

ifconfig

运行该命令后,会输出类似以下内容:

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

inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255

inet6 fe80::a00:27ff:fe7c:fecc prefixlen 64 scopeid 0x20<link>

ether 08:00:27:7c:fe:cc 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后面的IP地址就是本地的IP地址。在这个例子中,IP地址是192.168.0.100。

1.2 使用ip命令

ip命令是一个更现代化和功能更强大的工具,用于配置和显示IP地址。在命令行中输入以下命令:

ip addr show

运行该命令后,会输出类似以下内容:

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP

group default qlen 1000

link/ether 08:00:27:7c:fe:cc brd ff:ff:ff:ff:ff:ff

inet 192.168.0.100/24 brd 192.168.0.255 scope global enp0s3

valid_lft forever preferred_lft forever

inet6 fe80::a00:27ff:fe7c:fecc/64 scope link

valid_lft forever preferred_lft forever

在这个输出中,inet后面的IP地址就是本地的IP地址。在这个例子中,IP地址是192.168.0.100。

1.3 使用hostname命令

hostname命令用于显示系统的主机名。在命令行中输入以下命令:

hostname -I

运行该命令后,会输出本地所有的IP地址,格式如下:

192.168.0.100 172.17.0.1

在这个例子中,本地有两个IP地址,分别是192.168.0.100和172.17.0.1。

1.4 使用netstat命令

netstat命令用于显示网络连接、路由表和网络接口等信息。在命令行中输入以下命令:

netstat -rn

运行该命令后,会输出类似以下内容:

Kernel IP routing table

Destination Gateway Genmask Flags MSS Window irtt Iface

0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 enp0s3

192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3

在这个输出中,Destination为0.0.0.0的行是默认路由,Gateway后面的IP地址就是本地的IP地址。在这个例子中,IP地址是192.168.0.1。

2. 总结

通过ifconfig命令、ip命令、hostname命令和netstat命令,我们可以查看Linux系统中的本地IP地址。这些命令提供了多种方式来获取IP地址,可以根据需要选择使用。

需要注意的是,在多网卡的情况下,可能会有多个IP地址。使用以上方法可以查看所有的IP地址。

操作系统标签