HCRM博客

如何在CentOS系统中查看IP地址?

在CentOS系统中查看IP地址是一个基本且重要的操作,尤其对于络管理和故障排查,下面将详细介绍几种常用的方法,并使用表格形式展示不同命令的输出结果,以便更清晰地理解每种方法的具体应用。

一、使用 ifconfig 命令

ifconfig 命令是传统的网络配置工具,虽然在一些新的Linux发行版中可能被弃用,但在CentOS 7中仍然可以使用,该命令可以显示所有网络接口的详细信息,包括IP地址。

如何在CentOS系统中查看IP地址?-图1
(图片来源网络,侵权删除)

示例:

ifconfig

输出结果(示例):

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
        inet6 fe80::f816:3eff:fe1e:9c9b prefixlen 64 scopeid 0x20<link>
        ether f8:16:3e:1e:9c:9b txqueuelen 1000 (Ethernet)
        RX packets 123456 bytes 12345678 (123.4 MB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 123456 bytes 12345678 (123.4 MB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

二、使用 ip addr 命令

ip addr 命令是iproute2 软件包的一部分,功能更为强大,并且旨在取代ifconfig,它提供了更详细的网络接口信息和更多的网络管理功能。

示例:

ip addr show

输出结果(示例):

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 
    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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether f8:16:3e:1e:9c:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic ens33
       valid_lft 86294sec preferred_lft 86294sec
    inet6 fe80::f816:3eff:fe1e:9c9b/64 scope link 
       valid_lft forever preferred_lft forever

三、使用 hostname I 命令

hostname I 命令可以直接显示主机的IP地址,但不包含其他网络接口的详细信息,这个命令简单易用,适合快速获取IP地址。

如何在CentOS系统中查看IP地址?-图2
(图片来源网络,侵权删除)

示例:

hostname I

输出结果(示例):

192、168.1.10

四、通过修改网卡配置文件设置静态IP

在某些情况下,可能需要手动配置静态IP地址,这可以通过编辑网卡配置文件来实现,以下是步骤:

1、查看网卡名称

    ip addr show

找到需要配置的网络接口名称,例如ens33

2、编辑网卡配置文件

如何在CentOS系统中查看IP地址?-图3
(图片来源网络,侵权删除)
    vi /etc/sysconfig/networkscripts/ifcfgens33

修改以下字段:

    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.1.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8

3、重启网络服务

    sudo service network restart

五、表格对比各方法

方法 命令 输出内容 适用场景
ifconfigifconfig 显示所有网络接口的详细信息,包括IP地址、子网掩码、广播地址等 传统网络配置工具,适用于所有Linux发行版
ip addrip addr show 详细显示每个网络接口的信息,包括IPv4和IPv6地址、MAC地址、状态等 功能强大,推荐使用,适用于现代Linux发行版
hostname Ihostname I 直接显示主机的IP地址,不包含其他网络接口信息 快速获取IP地址,适用于脚本和自动化任务
静态IP配置vi /etc/sysconfig/... 通过编辑网卡配置文件设置静态IP地址,包括IP地址、子网掩码、网关和DNS服务器等信息 需要手动配置静态IP地址时使用

六、FAQs

Q1: ifconfig命令在某些Linux发行版中不可用怎么办?

A1:ifconfig 命令在一些新的Linux发行版中可能被标记为过时或不再默认安装,建议使用ip addr 命令替代ifconfig,因为ip addr 提供了更多的功能和更好的兼容性,如果确实需要使用ifconfig,可以尝试安装nettools 包。

Q2: 如何更改CentOS中的网络配置文件以使用静态IP地址?

A2: 要更改CentOS中的网络配置文件以使用静态IP地址,请按照以下步骤操作:

1、使用ip addr show 命令查找需要配置的网络接口名称。

2、编辑对应的网卡配置文件,例如vi /etc/sysconfig/networkscripts/ifcfgens33

3、修改BOOTPROTOstatic,并添加IPADDRNETMASKGATEWAYDNS1 等字段。

4、保存文件并重启网络服务:sudo service network restart

分享:
扫描分享到社交APP
上一篇
下一篇