使用编辑器打开网络配置文件(示例使用 nano 编辑器,你也可以使用其他编辑器,如 vi):
sudo nano /etc/sysconfig/network-scripts/ifcfg-<INTERFACE_NAME>
在上面的命令中,将 <INTERFACE_NAME>
替换为你要修改的网络接口的名称,例如 eth0
或 enp0s3
。
在打开的文件中,找到并修改以下行来设置静态 IP 地址、子网掩码和网关:
bash
BOOTPROTO=none
IPADDR=<YOUR_STATIC_IP>
NETMASK=<YOUR_SUBNET_MASK>
GATEWAY=<YOUR_GATEWAY_IP>
将 <YOUR_STATIC_IP>
替换为你想要设置的静态 IP 地址,<YOUR_SUBNET_MASK>
替换为子网掩码,<YOUR_GATEWAY_IP>
替换为网关 IP 地址。
如果需要,你还可以设置 DNS 服务器地址:
bash
DNS1=<PRIMARY_DNS_IP>
DNS2=<SECONDARY_DNS_IP>
将 <PRIMARY_DNS_IP>
和 <SECONDARY_DNS_IP>
替换为你的首选和备用 DNS 服务器的 IP 地址。
保存文件并关闭编辑器。
重新启动网络服务以使更改生效:
bash
sudo systemctl restart NetworkManager
请注意,在 CentOS 8 和 CentOS 9 中,网络服务默认使用 NetworkManager 来管理网络配置。如果你使用的是 CentOS 7 或更早版本,则可能使用的是 Network 或 ifconfig 等工具来管理网络配置。
检查是否已成功修改 IP 地址:
bash
ip addr show <INTERFACE_NAME>
确保网络接口的 IP 地址已经被更新为你设置的静态 IP 地址。