Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

VMware 虛擬機 Linux 網絡配置全攻略:NAT/橋接模式、IP 衝突排查、防火牆阻斷解決

編輯:Linux 系統常見問題解答

新建 VMware 虛擬機安裝 RedHat/CentOS 後,網絡不通是常見痛點。本文從宿主機網段分析入手,詳細講解臨時/永久 IP 配置、MAC 地址衝突修復、Windows 防火牆阻斷 ICMP、SSH 自啟動等完整排查鏈路。

1. 宿主機網段分析

Windows IP: 192.168.1.109
Mask:       255.255.255.0
Gateway:    192.168.1.1
→ 虛擬機應同網段:192.168.1.x/24,網關 192.168.1.1

2. IP 配置兩種方式

臨時生效(重啟失效)

ifconfig eth0 192.168.1.110 netmask 255.255.255.0
route add default gw 192.168.1.1

永久生效(修改腳本)

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:AD:57:66"   # 必須與 ifconfig 顯示的 MAC 一致
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.1.110"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
service network restart

關鍵坑:克隆/遷移虛擬機後 MAC 地址改變,HWADDR 必須更新為新 MAC,否則 service network restart 失敗提示 Device eth0 has MAC address ... instead of configured address。

3. 連通性測試與防火牆陷阱

  • 現象:Windows 能 ping 通 Linux,但 Linux ping 不通 Windows。
  • 原因:Windows 防火牆默認阻擋入站 ICMP(Echo Request)。
  • 解決:控制面板 → Windows Defender 防火牆 → 允許「文件和打印機共享(回顯請求 - ICMPv4-In)」入站規則,或臨時關閉防火牆測試(firewall.cpl)。

4. SSH 服務自啟動

service sshd start
echo "service sshd start" >> ~/.bash_profile  # 登錄自啟
# 或 chkconfig sshd on  (SysVinit)
# systemctl enable sshd  (systemd)

5. 驗證清單

  1. ifconfig eth0 確認 IP/MAC
  2. ping 192.168.1.1 確認網關
  3. ping 192.168.1.109 確認宿主機雙向通
  4. putty / ssh user@192.168.1.110 遠程登錄

完成上述步驟,虛擬機網絡即可穩定用於開發、測試與運維實踐。

Copyright © Windows教程網 All Rights Reserved