首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

CentOS 7 手動配置靜態 IP、網關的完整命令行步驟

     編輯:程式設計疑難解答

在虛擬機安裝 CentOS 時若未配置網卡,啟動後無網絡。本文以 eth1、IP 172.16.0.154/24、網關 172.16.0.254 為例,給出純命令行配置全流程。

注意:題目給出的網關 172.16.0.258 超出 /24 子網範圍(172.16.0.1~254),下文按合理網關 172.16.0.254 演示,實際請替換為正確網關。

1. 確認網卡名稱

ip link show
# 或
nmcli device status
# 輸出中找到 eth1(或 ens33 等)

2. 創建/修改網卡配置文件

cat > /etc/sysconfig/network-scripts/ifcfg-eth1 <<'EOF'
TYPE=Ethernet
BOOTPROTO=none
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=172.16.0.154
PREFIX=24
GATEWAY=172.16.0.254
DNS1=114.114.114.114
DNS2=8.8.8.8
EOF

3. 重啟網絡服務並驗證

systemctl restart network
# 或
nmcli con reload
nmcli con up eth1

# 驗證
ip addr show eth1
ping -c 3 172.16.0.254
ping -c 3 114.114.114.114

4. 永久生效檢查

# 確保 ONBOOT=yes
grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth1
# 重啟系統後自動生效
reboot

常用排查命令

目的命令
查看路由表ip route show
查看 DNS 配置cat /etc/resolv.conf
測試端口連通性nc -zv 172.16.0.254 22
抓包分析tcpdump -i eth1 -n

NetworkManager 方式(替代方案)

nmcli con add type ethernet con-name eth1 ifname eth1 \
    ip4 172.16.0.154/24 gw4 172.16.0.254 \
    ipv4.dns "114.114.114.114 8.8.8.8"
nmcli con up eth1

掌握上述步驟,即可在無圖形界面的 CentOS 服務器上快速完成靜態網絡配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved