"王工,测试服务器连不上了!"一大早刚端起咖啡,运维新人小李就慌慌张张跑过来,我看了眼监控大屏,那台CentOS 7的测试机确实显示离线,远程卡?IP冲突?还是网卡配置出了问题?这种时候,直接登录服务器修改网卡配置文件往往是最快解决方案。
作为Linux老司机,处理网卡配置就像吃饭喝水一样自然,但对于刚接触CentOS的朋友来说,面对ifcfg-eth0
这种文件可能还是一头雾水,别急,今天我们就用最直白的语言,带你彻底掌握CentOS网卡配置的方方面面。
在CentOS系统中,网卡配置文件都乖乖躺在/etc/sysconfig/network-scripts/
目录下,用这个命令就能看到它们:
ls /etc/sysconfig/network-scripts/ifcfg-*
你会看到类似ifcfg-ens33
或ifcfg-eth0
的文件(具体名称取决于你的网卡类型),这就是我们要操作的核心配置文件。
小贴士:
eth0
这样的命名 ens33
这类新式命名 ifcfg-lo
的是本地回环配置,别乱动 用vim或nano打开配置文件后,你会看到类似这样的内容:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=ens33 UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx DEVICE=ens33 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
关键参数说明:
BOOTPROTO
:获取IP方式
static
:静态IP(需要手动配置下面参数) dhcp
:自动获取IP(适合大多数家用网络) ONBOOT
:是否开机启动网卡
yes
:开机自动启用(服务器必选) no
:需要手动启用 IPADDR
:你的固定IP地址
NETMASK
:子网掩码
GATEWAY
:网关地址(通常是你路由器IP)
DNS1/DNS2
:DNS服务器地址
假设我们要给服务器配置168.1.150
这个固定IP:
备份原始配置(好习惯!)
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
编辑配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改关键参数(按i
进入编辑模式):
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.150 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=114.114.114.114
保存退出(按ESC后输入:wq
)
重启网络服务
systemctl restart network
检查是否生效
ip addr show ens33 ping www.baidu.com
如果是在家庭网络或需要自动获取IP的环境:
编辑配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改为:
BOOTPROTO=dhcp ONBOOT=yes
(删除或注释掉IPADDR等静态配置)
重启服务
systemctl restart network
GATEWAY
写成GETWAY
) journalctl -xe
nslookup www.baidu.com
nmcli connection show
查看当前连接 不想手动编辑文件?试试这些命令:
使用nmcli工具(CentOS 7+推荐)
nmcli con mod ens33 ipv4.addresses 192.168.1.150/24 nmcli con mod ens33 ipv4.gateway 192.168.1.1 nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4" nmcli con up ens33
使用ifconfig临时设置(重启失效)
ifconfig ens33 192.168.1.150 netmask 255.255.255.0
记得第一次配置CentOS网卡时,我因为把ONBOOT
设成了no
,导致每次重启都要手动启动网卡,被 mentor 笑了整整一周,现在把这些经验都分享给你,希望你能少走弯路。
网络配置其实就像给房子装门牌——IP是门牌号,网关是小区大门,DNS是快递员手上的地址簿,只要理清这些关系,下次再遇到网络问题,你就能淡定地说:"放着我来!"
(注:本文基于CentOS 7/8环境验证,适用于2025年主流版本)
本文由 示凝芙 于2025-07-31发表在【云服务器提供商】,文中图片由(示凝芙)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/489726.html
发表评论