经典说说大全-经典句子大全-灵儿心情网

经典说说大全-经典句子大全-灵儿心情网

linux如何查看ip名字

59

在Linux系统中,查看IP地址的常用命令主要有以下几种方法,可根据需求选择合适的方式:

一、使用 `hostname -I` 命令

该命令直接输出所有网络接口的IP地址,格式简洁明了。适用于快速查看IP信息,尤其适合单接口系统。

```bash

hostname -I

```

示例输出:

```

127.0.0.1/8 192.168.3.53/24

```

二、使用 `ifconfig` 命令

基础用法

输入 `ifconfig` 或 `ifconfig -a` 可查看所有网络接口的详细信息,包括IP地址、子网掩码、广播地址等。

```bash

ifconfig -a

```

示例输出:

```

2: lo: mtu 65536 qdisc pfifo_fast state UNKNOWN group default qlen 1000

3: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

brd ff:ff:ff:ff:ff:ff

inet 127.0.0.1/8 scope host lo

inet192.168.3.53/24 brd 192.168.3.255 scope global eth0

```

过滤特定接口

使用 `ifconfig [interface]` 可查看指定接口的IP信息,例如 `ifconfig eth0`。

三、使用 `ip` 命令(推荐)

`ip` 命令是 `ifconfig` 的替代工具,功能更强大且灵活,支持IPv4/6地址显示。

基础用法

显示所有接口:`ip addr show` 或简写 `ip a`

示例输出:

```

2: lo: mtu 65536 qdisc pfifo_fast state UNKNOWN group default qlen 1000

3: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

brd ff:ff:ff:ff:ff:ff

inet 127.0.0.1/8 scope host lo

inet192.168.3.53/24 brd 192.168.3.255 dev eth0

```

高级功能

可修改接口状态、分配IP地址等,例如:

```bash

ip addr add 10.0.0.2/24 dev eth0

ip link set eth0 up

```

四、使用 `nmcli` 命令(适用于NetworkManager)

若系统使用NetworkManager管理网络,可用以下命令:

```bash

nmcli device show | grep IP4.ADDRESS

```

示例输出:

```

2: eth0: 30/24 brd ff:ff:ff:ff:ff:ff 10.0.0.2/24

```

注意事项

版本差异:

较新的Linux发行版(如Ubuntu 18.04及以上)可能默认不安装 `ifconfig`,需通过包管理器安装或使用 `ip` 命令。

替代方案:`hostname -I` 仅显示IPv4地址,若需IPv6地址需使用 `hostname -I6`。

通过以上方法,可灵活查看Linux系统的IP地址信息。