在 CentOS 7 系统中,设置 IP 地址是一项常见的网络配置任务。无论是动态分配 IP 地址(DHCP)还是设置静态 IP 地址,都可以通过多种方法完成。本文将详细介绍如何在 CentOS 7 上设置静态 IP 地址,帮助你轻松掌握网络配置。
一、查看网络接口名称
在开始设置 IP 地址之前,我们需要先查看系统的网络接口名称。可以使用以下命令:
bash复制
ip addr show
或者使用 nmcli
命令:
bash复制
nmcli device
这些命令会列出系统中的所有网络接口,例如 eth0
、ens160
或 enp0s3
等。
二、设置静态 IP 地址
在 CentOS 7 中,可以通过编辑网络接口配置文件或使用命令行工具来设置静态 IP 地址。以下是两种常用方法:
方法一:通过编辑配置文件设置静态 IP
找到配置文件路径
网络接口的配置文件通常位于/etc/sysconfig/network-scripts/
目录下,文件名为ifcfg-<接口名称>
。例如,如果你的接口名称是ens160
,则配置文件为/etc/sysconfig/network-scripts/ifcfg-ens160
。编辑配置文件
使用vi
或其他文本编辑器打开配置文件,并修改以下内容:bash复制
TYPE=Ethernet BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 # 这个是 网络编辑中设置的 网关 DNS1=192.168.1.2 DNS2=8.8.8.8
BOOTPROTO=none
表示禁用 DHCP,使用静态 IP。IPADDR
是你希望设置的静态 IP 地址。NETMASK
是子网掩码。GATEWAY
是默认网关。DNS1
和DNS2
是 DNS 服务器地址。
保存并重启网络服务
保存配置文件后,重启网络服务以使设置生效:bash复制
sudo systemctl restart network
验证设置
使用以下命令验证 IP 地址是否设置成功:bash复制
ip addr show ens160
或者查看 DNS 配置:
bash复制
cat /etc/resolv.conf
如果一切正常,你应该能看到新设置的 IP 地址。
方法二:使用 nmcli
命令设置静态 IP
如果你更喜欢使用命令行工具,nmcli
是一个强大的网络管理工具,可以快速设置静态 IP。
获取连接名称
使用以下命令查看网络接口的连接名称:bash复制
nmcli -p device
记下你要配置的接口名称。
设置静态 IP
使用nmcli
命令修改接口的 IP 配置。例如,为接口enp0s3
设置静态 IP:bash复制
sudo nmcli con modify enp0s3 ipv4.addresses 192.168.1.30/24 sudo nmcli con modify enp0s3 ipv4.gateway 192.168.1.1 sudo nmcli con modify enp0s3 ipv4.dns 8.8.8.8 sudo nmcli con modify enp0s3 ipv4.method manual
ipv4.addresses
设置静态 IP 地址和子网掩码。ipv4.gateway
设置默认网关。ipv4.dns
设置 DNS 服务器。
重启网络连接
使配置生效:bash复制
sudo nmcli con down enp0s3 && sudo nmcli connection up enp0s3
验证设置
使用ip addr show
命令验证 IP 地址是否正确。