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

Linux 系統路由配置全攻略:從基礎命令到路由器搭建與虛擬機網卡修復

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

一、Linux 網路基礎命令速查

網路配置文件通常位於 /etc/sysconfig/network-scripts/ 目錄下(RedHat 系),Debian/Ubuntu 則在 /etc/network/interfaces 或 Netplan 配置中。以下為常用查詢與配置命令:

硬體資訊查詢

  • mii-tool -v:查看網卡連結速度、雙工模式。
  • ethtool eth0:顯示/修改網卡參數(速度、喚醒、驅動資訊)。
  • lscpu、lsusb、lsblk、lspci -v:分別查看 CPU、USB、區塊裝置、PCI 裝置詳細資訊。

介面配置

  • ifconfig eth0 192.168.1.10 netmask 255.255.255.0:靜態設定 IP/子網掩碼(臨時)。
  • ifconfig eth0 192.168.1.10/24:CIDR 寫法設定 IP/掩碼。
  • ifconfig eth0 down / up:停用/啟用介面(不重讀配置文件)。
  • ifconfig eth0 hw ether 00:11:22:33:44:55:修改 MAC 位址。
  • ifconfig eth0:1 192.168.1.20:建立虛擬介面(別名)。
  • iwconfig:無線網卡參數配置。

ARP 與路由表管理

  • arp -n:顯示 ARP 快取(數字格式)。
  • arp -s 192.168.1.5 00:11:22:33:44:55:靜態綁定 IP-MAC。
  • route -n:顯示核心路由表(數字格式)。
  • traceroute 8.8.8.8:追蹤封包路徑。

二、將 Linux 系統配置為路由器

1. 啟用 IP 轉發

修改 /etc/sysctl.conf,新增或修改:

net.ipv4.ip_forward = 1

套用:sysctl -p。臨時生效可用:

sysctl -w net.ipv4.ip_forward=1
# 或
echo 1 > /proc/sys/net/ipv4/ip_forward

2. 配置靜態路由與預設閘道

  • 新增預設閘道:route add default gw 192.168.1.1
  • 刪除預設閘道:route del default
  • 新增靜態路由:route add -net 10.0.0.0/8 gw 192.168.1.254
  • 永久生效:編輯 /etc/sysconfig/network-scripts/route-eth0(RedHat 系),格式:
    10.0.0.0/8 via 192.168.1.254

三、虛擬機克隆後網卡失效解決方案

克隆虛擬機後,udev 規則會記住舊 MAC 位址,導致新網卡無法正常命名(如 eth0 變 eth1)。解決步驟:

  1. 清空持久規則:> /etc/udev/rules.d/70-persistent-net.rules
  2. 刪除舊介面配置:rm /etc/sysconfig/network-scripts/ifcfg-eth*
  3. 重啟系統或重新載入 udev:udevadm trigger,系統將重新偵測並生成新配置。

總結

掌握 Linux 網路命令、路由轉發與靜態路由配置,是構建企業級網路服務的基石。虛擬機克隆後的網卡修復更是雲環境運維的必備技能。建議結合 ip 指令(ip route, ip link, ip addr)替代傳統 ifconfig/route,以適應現代發行版。

Copyright © Windows教程網 All Rights Reserved