網絡配置是 Linux 伺服器上線的第一課,看似簡單卻暗藏許多「坑」。本文以 CentOS 為例,系統梳理從主機名、網卡參數、DNS 到服務重啟的標準化配置流程,並重點分享資深運維在數據中心摸爬滾打總結出的**三大核心排查技巧**,助你快速定斷「配置無誤卻不通」的疑難雜症。
cat /etc/udev/rules.d/70-persistent-net.rules
記錄對應 eth0 的 MAC,後續配置文件中 HWADDR 必須與其一致。
vim /etc/sysconfig/network
關鍵參數:
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=centos # 自定義主機名
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTE=yes
HWADDR=00:50:56:94:04:3C # 必須匹配步驟 1 的 MAC
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
IPV6INIT=no
vim /etc/resolv.conf
nameserver 202.106.195.68
nameserver 202.106.46.151
nameserver 192.168.0.1
建議優先填寫本地運營商 DNS,最後補上網關 IP 作為備選。
service network restart
ping 192.168.0.1 # 先通網關
ping www.example.com # 再通外網域名
ethtool 確認物理鏈路真實狀態機房噪音大、指示燈亮不代表鏈路通。執行:
ethtool eth0
ifconfig 輸出中無 RUNNING 標誌同屬鏈路未通。
ifdown eth0 # 關閉
ifup eth0 # 啟動
比 service network restart 更精準,能觸發單網卡重新 DHCP/協商,解決「配置已生效但鏈路未恢復」的殘留狀態。
若上述均正常仍不通,須由網絡組排查:
arp -n 查看網關 MAC 是否解析配置文件寫對只是基礎,**物理鏈路確認(ethtool)、接口重協商(ifdown/ifup)、網絡設備策略**才是解決「明明配好了卻不通」的關鍵。建議將三大技巧收錄進運維 SOP,下次進機房前先背熟。