CentOS 设置网络配置详解

网络配置
CentOS 作为一款流行的 Linux 发行版,其网络配置是系统运行的基础,本文将详细介绍如何在 CentOS 中设置网络,包括静态IP地址配置、网络接口配置、网关设置以及DNS配置等。
静态IP地址配置
-
编辑网络配置文件 在 CentOS 中,网络配置文件位于
/etc/sysconfig/network-scripts/目录下,以 eth0 网络接口为例,编辑ifcfg-eth0文件。 -
设置网络参数 打开
ifcfg-eth0文件,按照以下格式设置网络参数:
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME="System eth0" UUID=... DEVICE=eth0 ONBOOT=yes 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
IPADDR 为 IP 地址,NETMASK 为子网掩码,GATEWAY 为网关地址,DNS1 和 DNS2 为 DNS 服务器地址。
重启网络服务 保存文件后,重启网络服务使配置生效:
systemctl restart network
网络接口配置

-
查看网络接口 使用
ip addr或ifconfig命令查看网络接口信息。 -
创建网络接口 如果需要添加新的网络接口,可以使用
nmcli或ip link命令创建。
nmcli con add type eth ifname eth1 ip4 192.168.1.101/24 gw 192.168.1.1
- 启用网络接口
使用
nmcli或systemctl命令启用网络接口。
nmcli con up eth1
网关设置
-
查看当前网关 使用
ip route或route命令查看当前网关。 -
设置网关 编辑
/etc/sysconfig/network文件,添加以下内容:
GATEWAY=192.168.1.1
重启网络服务 重启网络服务使配置生效:
systemctl restart network
DNS配置
-
查看当前DNS 使用
cat /etc/resolv.conf命令查看当前 DNS 服务器地址。
-
设置DNS 编辑
/etc/resolv.conf文件,添加以下内容:
nameserver 8.8.8.8 nameserver 8.8.4.4
重启网络服务 重启网络服务使配置生效:
systemctl restart network
FAQs
-
问题:如何查看网络接口状态? 解答:使用
nmcli或ifconfig命令查看网络接口状态。 -
问题:如何修改网络配置文件? 解答:编辑
/etc/sysconfig/network-scripts/目录下的ifcfg-eth0文件,修改相应参数后重启网络服务。