在CentOS 8及CentOS Stream 8中,网络配置是一个重要的步骤,确保系统能够正常连接到网络。以下是详细的网络设置指南:
准备工作
-
获取网络参数:
- 网卡名称(如
ens33
、eth0
等) - 静态IP地址
- 子网掩码
- 网关地址
- DNS服务器地址
您可以通过
ip a
或ifconfig
命令查看网卡名称和当前IP地址信息。 - 网卡名称(如
配置静态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地址。如果遇到问题,请检查配置文件中的参数是否正确,并确保网络服务已正确重启。