虚拟机中linux系统如何查看ip地址吗
虚拟机中linux系统如何查看ip地址吗详细介绍
在虚拟机的 Linux 系统里,你可以借助以下几种不同的命令来查看 IP 地址,以下为你详细介绍:
1. 使用
ip命令
ip命令是较新且功能强大的网络配置工具,在大多数 Linux 发行版中都可以使用。
- 查看所有网络接口信息:
打开终端,输入以下命令:
bash
addr
该命令会显示系统中所有网络接口的详细信息,其中包括 IP 地址、子网掩码、MAC 地址等。你可以从中找到以inet开头的行,其后跟着的就是 IPv4 地址。例如:
plaintext
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
valid_lft 86399sec preferred_lft 86399sec
inet6 fe80::20c:29ff:fexx:xxxx/64 scope link
valid_lft forever preferred_lft forever
这里inet后面的192.168.1.100就是该网络接口(eth0)的 IPv4 地址。
- 只查看特定网络接口(如 eth0)的 IP 地址:
bash
addr show eth0
2. 使用
ifconfig命令
ifconfig是一个传统的网络配置工具,虽然在一些较新的 Linux 发行版中可能需要额外安装net-tools包,但它仍然被广泛使用。
- 查看所有网络接口信息:
在终端输入:
bash
如果系统没有安装ifconfig,可以使用以下命令安装(以 Debian 或 Ubuntu 为例):
bash
net-tools
对于 CentOS 或 RHEL 系统,使用以下命令安装:
bash
yum net-tools
执行ifconfig命令后,会显示每个网络接口的信息,找到以inet开头的行,后面跟着的就是 IPv4 地址。例如:
plaintext
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fexx:xxxx prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 1042 bytes 1024324 (1.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 581 bytes 67624 (66.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这里inet后面的192.168.1.100就是eth0接口的 IPv4 地址。
- 只查看特定网络接口(如 eth0)的信息:
bash
eth0
3. 使用
nmcli命令(针对使用 NetworkManager 的系统)
nmcli是用于控制 NetworkManager 和报告网络状态的命令行工具。
bash
nmcli device show eth0
此命令会显示指定网络接口(如eth0)的 IPv4 地址。如果想查看所有网络接口的 IP 地址,可以使用:
bash
nmcli device show
912nmcli device show