Linux查看ip的命令详解

原创
ithorizon 7个月前 (10-06) 阅读数 31 #Linux

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: mtu 65536 qdisc noqueue state UNKNOWN group default

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: mtu 1500 qdisc pfifo_fast state UP group default

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

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门