在 CentOS 7 上配置静态 IP 地址需要编辑网络配置文件。请按照以下步骤进行操作:
- 打开终端或通过 SSH 连接到 CentOS 7 服务器。
- 使用文本编辑器打开网络配置文件。在 CentOS 7 上,网络配置文件位于
/etc/sysconfig/network-scripts/
目录下,文件名通常以ifcfg-ensX
的形式表示(X 为数字)。例如,编辑文件ifcfg-ens33
:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33 - 在编辑器中,您会看到类似以下的配置内容:
TYPE=”Ethernet”
PROXY_METHOD=”none”
BROWSER_ONLY=”no”
BOOTPROTO=”dhcp”
DEFROUTE=”yes”
IPV4_FAILURE_FATAL=”no”
IPV6INIT=”yes”
IPV6_AUTOCONF=”yes”
IPV6_DEFROUTE=”yes”
IPV6_FAILURE_FATAL=”no”
IPV6_ADDR_GEN_MODE=”stable-privacy”
NAME=”ens33”
UUID=”xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” - 将
BOOTPROTO
的值从dhcp
修改为static
,表示使用静态 IP 地址。在BOOTPROTO
行下方添加以下配置项,以设置静态 IP 地址、子网掩码、网关地址和 DNS 服务器的值:
IPADDR=”192.168.31.66”
NETMASK=”255.255.255.0”
GATEWAY=”192.168.31.1”
DNS1=”8.8.8.8” - 保存并关闭文件。在 vi 编辑器中,按下
Esc
键,然后输入:wq
并按回车键保存退出。 - 重启网络服务使配置生效。在终端中执行以下命令:
systemctl restart network - 检查 IP 地址是否已生效。您可以使用以下命令之一来验证 IP 地址是否已设置为静态:
ip addr show ens33 # 或者 ip addr show eth0(取决于您的网络接口名称) - 如果一切正常,您应该能够看到您设置的静态 IP 地址已应用于相应的网络接口。
请注意,这些步骤仅适用于 CentOS 7。如果您使用的是其他 Linux 发行版或操作系统,请参考相应的文档或手册进行配置。另外,在进行任何网络配置更改之前,请确保您具有足够的权限,并备份相关的网络配置文件以防意外情况发生。