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

Linux 網路配置完整指令指南:從內網到外網與虛擬機設定

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

前言

Linux 的網路架構雖然複雜,但基本的用戶空間網路配置其實並不困難。當你的 Linux 系統無法上網或連線異常時,跟著本指南逐步排查與設定,通常都能解決問題。本文以 CentOS 6.5 純終端機環境為例,詳細說明內網、外網及虛擬機網路的完整配置流程。

一、 內網配置:奠定基礎

1. 查看目前網路介面資訊

輸入 ifconfig 可列出所有已啟動的網卡裝置(含虛擬網卡、橋接介面等)。對應 Windows 的指令為 ipconfig /all。正常情況下你會看到 eth0(實體網卡)與 lo(回環介面,用於本機測試)。

ifconfig 輸出範例

2. 啟動未自動載入的網卡

若 ifconfig 看不到 eth0,請執行 ifconfig -a 查看所有存在的介面(含未啟動者)。發現目標網卡後,用 ifconfig eth0 up 手動啟動(關閉指令為 ifconfig eth0 down)。指令無輸出即代表成功,再執行一次 ifconfig 確認。

常見原因與對策:

  • 開機腳本讀取失敗:查看啟動日誌,或將啟動指令寫入 /etc/rc.local(echo 'ifconfig eth0 up' >> /etc/rc.local)。
  • 網路設定檔錯誤:請繼續下一步檢查設定檔。

3. 核心設定:編輯網卡設定檔

進入 /etc/sysconfig/network-scripts 目錄,編輯 ifcfg-eth0:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.150
NETMASK=255.255.255.0
GATEWAY=192.168.10.1

依需求調整 IP、網關等參數。儲存後執行 service network restart 重啟網路服務,再用 ping 測試內網連通性(可輔助 arp -a 查看鄰居)。若需新增 eth1,複製 ifcfg-eth0 修改即可,前提是硬體或虛擬機已新增對應網卡。

二、 外網配置:突破內網限制

4. 設定 DNS 解析

內網通後,測試 ping www.baidu.com。若顯示「無法識別主機」,請編輯 /etc/resolv.conf 加入 DNS:

nameserver 192.168.10.1
nameserver 8.8.8.8

第一行使用閘道作為 DNS,第二行使用 Google 公開 DNS。

5. 檢查與新增預設路由

DNS 設定後仍無法上網,請用 route -n 查看路由表。確認 Gateway 欄有預設閘道(旗標 UG)。若無,手動新增:

route add default gw 192.168.10.1

重啟網路服務後再測試外網連通性。實體機通常到此即完成;虛擬機則需進一步調整宿主機連線模式。

三、 虛擬機網路疑難雜症

虛擬機配置步驟大同小異,關鍵在於「宿主機與客體機的網路交換模式」。常見模式:

  • 橋接模式:虛擬機如同獨立實體機,獲取獨立 IP,最推薦。
  • NAT 模式:共用宿主機 IP 上網,適合無額外 IP 環境。
  • Host-Only 模式:僅能與宿主機通訊,無法上網。

排查清單:

  1. 虛擬機設定中確認網路介面為「橋接模式」。
  2. 宿主機「網路連線」中,檢查虛擬網卡(如 VirtualBox Host-Only Network)是否被停用或防火牆阻擋。
  3. 避免 VirtualBox 與 VMware 同時安裝導致虛擬網卡衝突;若已安裝,需重新配置虛擬網路編輯器。
  4. 切勿隨意「重新產生 MAC 位址」,否則客體機網卡名稱會漂移(如變 eth1),導致設定檔失效。若已發生,需刪除 /etc/udev/rules.d/70-persistent-net.rules 等規則檔並重開機。
宿主機虛擬網卡範例
Copyright © Windows教程網 All Rights Reserved