在CentOS 8及CentOS Stream 8中,网络配置是一个重要的步骤,确保系统能够正常连接到网络。以下是详细的网络设置指南:
获取网络参数:
ens33
、eth0
等)您可以通过ip a
或ifconfig
命令查看网卡名称和当前IP地址信息。
进入网卡配置文件目录:
cd /etc/sysconfig/network-scripts/
找到并编辑网卡配置文件:
使用文本编辑器(如vi
、nano
或vim
)打开对应网卡的配置文件(如ifcfg-ens33
):
sudo vi ifcfg-ens33
修改配置文件:
将BOOTPROTO
的值从dhcp
改为static
。
确保ONBOOT
的值为yes
。
添加或修改以下参数以设置静态IP地址、子网掩码、网关和DNS服务器:
IPADDR="您的静态IP地址"
NETMASK="子网掩码"
GATEWAY="网关IP地址"
DNS1="首选DNS服务器地址"
DNS2="备用DNS服务器地址"(可选)
例如:
IPADDR="192.168.1.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
保存并退出编辑器:
在vim
编辑器中,按Esc
键,然后输入:wq
并按回车保存并退出。
重启NetworkManager服务:
使用以下命令重启NetworkManager服务,使更改生效:
sudo systemctl restart NetworkManager
在CentOS 9中,您可能需要重启network
服务而不是NetworkManager
服务(尽管NetworkManager
通常仍然在运行):
sudo systemctl restart network
无论您是在CentOS 8还是CentOS 9中配置静态IP,都可以通过以下步骤验证配置是否成功:
ip a
命令查看网卡的IP地址信息,确保静态IP地址已正确配置。ping
命令测试网络连接,例如ping
一个外部IP地址或域名。nslookup
或dig
命令检查DNS解析是否正常。nmcli
命令行配置网络(适用于CentOS 8和CentOS Stream 8)查看网络接口状态:
nmcli device status
修改网络接口配置:
例如,如果要配置名为enp0s3
的接口,请输入:
sudo nmcli connection modify enp0s3 ipv4.addresses "192.168.1.10/24"
设置默认网关:
sudo nmcli connection modify enp0s3 ipv4.gateway "192.168.1.1"
设置DNS服务器:
sudo nmcli connection modify enp0s3 ipv4.dns "8.8.8.8, 8.8.4.4"
应用更改:
sudo nmcli connection up enp0s3
通过以上步骤,您可以在CentOS 8和CentOS Stream 8中成功配置静态IP地址。如果遇到问题,请检查配置文件中的参数是否正确,并确保网络服务已正确重启。