首页 > 文章列表 > linux系统中如何查看本机IP

linux系统中如何查看本机IP

437 2024-02-18

Linux系统中查看本机IP地址有多种方法。以下是三种常用的方法及其对应的代码示例。

方法一:
使用ifconfig命令查看本机IP地址。

打开终端,输入以下命令:

ifconfig

在输出中,可以找到与你当前使用的网络接口对应的IP地址。通常,以"inet"开头的行对应的IP地址就是本机的IP地址。

示例输出:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
         inet6 fe80::a00:27ff:fea5:c6d3  prefixlen 64  scopeid 0x20<link>
         ether 08:00:27:a5:c6:d3  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

在这个例子中,"enp0s3"是网络接口的名称,"inet 192.168.1.100"对应的就是本机的IP地址。

方法二:
使用ip命令查看本机IP地址。

打开终端,输入以下命令:

ip addr show

在输出中,可以找到以"inet"开头的行,其后的数字就是本机的IP地址。

示例输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    inet 192.168.1.100/24 brd 192.168.1.255 scope global enp0s3
       valid_lft forever preferred_lft forever

在这个例子中,"lo"是回环接口,"enp0s3"是网络接口,"inet 192.168.1.100/24"对应的就是本机的IP地址。

方法三:
使用hostname命令查看本机IP地址。

打开终端,输入以下命令:

hostname -I

命令会直接输出本机的IP地址。

示例输出:

192.168.1.100 

这就是本机的IP地址。

无论是使用ifconfig、ip还是hostname命令,都可以很方便地在Linux系统中查看本机的IP地址。根据具体情况选择适合自己的方法即可。