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地址。