Linux查看ip的命令详解
原创Linux查看IP的命令详解
在Linux系统中,查看IP地址是网络配置和故障排除中非常常见的一个操作。以下是一些常用的命令及其详解,帮助您飞速了解怎样在Linux系统中查看IP地址。
### 1. ifconfig命令
`ifconfig` 是Linux系统中查看IP地址的一个经典命令。它能够显示所有网络接口的状态,包括IP地址、子网掩码、广播地址等。
#### 1.1 基本用法
bash
ifconfig
执行上述命令后,您将看到类似以下的内容:
eth0 Link encap:Ethernet HWaddr 00:1A:2B:3C:4D:5E
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1234567 bytes:1234567 (1.1 MiB) RX errors:0 dropped:0 overruns:0 frame:0
TX packets:1234567 bytes:1234567 (1.1 MiB) TX errors:0 dropped:0 overruns:0 carrier:0 collisions:0
eth0:0 Link encap:Ethernet HWaddr 00:1A:2B:3C:4D:5E
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1234567 bytes:1234567 (1.1 MiB) RX errors:0 dropped:0 overruns:0 frame:0
TX packets:1234567 bytes:1234567 (1.1 MiB) TX errors:0 dropped:0 overruns:0 carrier:0 collisions:0
在这个输出中,`inet addr:192.168.1.100` 即该接口的IP地址为192.168.1.100。
#### 1.2 查看特定接口的IP地址
bash
ifconfig eth0
执行上述命令后,您将只看到`eth0`接口的信息。
### 2. ip命令
`ip` 是Linux系统中查看IP地址的另一个常用命令,它提供了更为丰盈的功能和更现代的语法。
#### 2.1 基本用法
bash
ip addr show
执行上述命令后,您将看到类似以下的内容:
1: lo:
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 preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
link/ether 00:1A:2B:3C:4D:5E brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::21a2:b43c:4d5e:5efe/64 scope link
valid_lft forever preferred_lft forever
在这个输出中,`inet 192.168.1.100/24` 即`eth0`接口的IP地址为192.168.1.100。
#### 2.2 查看特定接口的IP地址
bash
ip addr show eth0
执行上述命令后,您将只看到`eth0`接口的信息。
### 3. cat命令
在某些情况下,您大概需要查看网络配置文件来获取IP地址。使用`cat`命令可以查看这些文件。
#### 3.1 查看网络配置文件
bash
cat /etc/network/interfaces
执行上述命令后,您将看到类似以下的内容:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
在这个文件中,`iface eth0 inet dhcp` 即`eth0`接口使用DHCP获取IP地址。
#### 3.2 查看路由表
bash
cat /etc/iproute2/rt