CentOS 是一种流行的 Linux 发行版,广泛应用于服务器和桌面环境,在 CentOS 中,查看 IP 地址是系统管理和维护的基本技能之一,本文将详细解释如何在 CentOS 系统中查看 IP 地址,并介绍几种常用方法的优缺点及具体操作步骤。
一、使用ifconfig
命令
ifconfig
是一个传统的网络配置工具,用于显示或配置网络接口,虽然在某些新版本的 CentOS 中可能已被弃用,但在许多旧版本中仍然有效。
操作步骤:
1、打开终端:在桌面环境中,可以通过快捷键Ctrl+Alt+T
打开终端。
2、输入命令:在终端中输入ifconfig
,然后按回车键。
3、查看结果:该命令会显示所有网络接口的详细信息,包括 IP 地址、子网掩码、MAC 地址等。
eth0: 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::f816:3eff:fea5:7dff prefixlen 64 scopeid 0x20<link> ether 08:00:27:f8:16:3e txqueuelen 1000 (Ethernet) RX packets 12345 errors 0 dropped 0 overruns 0 frame 0 TX packets 54321 errors 0 dropped 0 overruns 0 carrier 0 collisions 0
优缺点:
优点:操作简单,适用于大多数 Linux 发行版。
缺点:在某些新版 CentOS 中可能被弃用,建议使用替代命令如ip addr
。
二、使用ip addr
命令
ip
命令是iproute2
软件包的一部分,提供了更强大和灵活的网络配置功能,它是ifconfig
命令的替代品,推荐在新版 CentOS 中使用。
操作步骤:
1、打开终端:同样通过快捷键Ctrl+Alt+T
打开终端。
2、输入命令:在终端中输入ip addr
,然后按回车键。
3、查看结果:该命令会显示所有网络接口的详细信息,包括 IP 地址、子网掩码、MAC 地址等。
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:f8:16:3e brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 86399sec preferred_lft 86399sec inet6 fe80::f816:3eff:fea5:7dff/64 scope link valid_lft forever preferred_lft forever
优缺点:
优点:功能强大,适用于新版 CentOS,支持更多网络配置选项。
缺点:对于初学者来说,命令输出可能较为复杂,需要一定的理解能力。
三、使用hostname I
命令
hostname
命令用于显示或设置系统的主机名。hostname I
选项可以快速获取主机的 IP 地址。
操作步骤:
1、打开终端:通过快捷键Ctrl+Alt+T
打开终端。
2、输入命令:在终端中输入hostname I
,然后按回车键。
3、查看结果:该命令会显示主机的所有 IP 地址,多个 IP 地址之间以空格分隔。
192.168.1.100 192.168.1.101
优缺点:
优点:操作简单,适合快速查看主机的 IP 地址。
缺点:只能显示主机的 IP 地址,不能显示单个网络接口的详细信息。
四、使用nmcli
命令
nmcli
是 NetworkManager 的命令行工具,适用于管理网络连接,它可以显示详细的网络连接信息,包括 IP 地址。
操作步骤:
1、打开终端:通过快捷键Ctrl+Alt+T
打开终端。
2、输入命令:在终端中输入nmcli device show
,然后按回车键。
3、查看结果:该命令会显示所有网络设备的详细信息,包括 IP 地址、子网掩码、MAC 地址等。
GENERAL.DEVICE: eth0 GENERAL.TYPE: ethernet GENERAL.HWADDR: 08:00:27:f8:16:3e GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: Wired connection 1 GENERAL.CONNECTION_PATH: /org/freedesktop/NetworkManager/ActiveConnection/1 ... IP4.ADDRESS[1]: 192.168.1.100/24 IP4.GATEWAY: 192.168.1.1 IP4.DNS[1]: 8.8.8.8 ...
优缺点:
优点:适用于使用 NetworkManager 管理网络的系统,提供详细的连接信息。
缺点:需要安装 NetworkManager,并且命令输出较为复杂。
五、使用curl ifconfig.me
命令
ifconfig.me
是一个在线服务,可以返回访问者的公共 IP 地址,这种方法适用于需要快速获取公共 IP 地址的情况。
操作步骤:
1、打开终端:通过快捷键Ctrl+Alt+T
打开终端。
2、输入命令:在终端中输入curl ifconfig.me
,然后按回车键。
3、查看结果:该命令会显示当前系统的公共 IP 地址。
123.456.78.90
优缺点:
优点:操作简单,适合快速获取公共 IP 地址。
缺点:需要网络连接,并且只能获取公共 IP 地址,无法获取本地 IP 地址。
方法 | 操作步骤 | 适用场景 | 优缺点 | |
ifconfig | 打开终端,输入ifconfig ,按回车 | 适用于大多数 Linux 发行版 | 优点:操作简单;缺点:某些新版 CentOS 中可能被弃用,建议使用替代命令如ip addr 。 | |
ip addr | 打开终端,输入ip addr ,按回车 | 适用于新版 CentOS | 优点:功能强大,支持更多网络配置选项;缺点:对于初学者来说,命令输出可能较为复杂,需要一定的理解能力。 | |
hostname I | 打开终端,输入hostname I ,按回车 | 适用于快速查看主机的 IP 地址 | 优点:操作简单,适合快速查看主机的 IP 地址;缺点:只能显示主机的 IP 地址,不能显示单个网络接口的详细信息。 | |
nmcli | 打开终端,输入nmcli device show ,按回车 | 适用于使用 NetworkManager 管理网络的系统 | 优点:提供详细的连接信息;缺点:需要安装 NetworkManager,并且命令输出较为复杂。 | |
curl ifconfig.me | 打开终端,输入curl ifconfig.me ,按回车 | 适用于需要快速获取公共 IP 地址的情况 | 优点:操作简单,适合快速获取公共 IP 地址;缺点:需要网络连接,并且只能获取公共 IP 地址,无法获取本地 IP 地址。 |
在 CentOS 系统中查看 IP 地址有多种方法,每种方法都有其适用的场景和优缺点,根据实际需求选择合适的方法,可以更高效地管理和配置网络接口。