route 指令輸出欄位說明:
| 欄位 | 說明 |
|---|---|
| Destination | 目標網段或主機 |
| Gateway | 閘道位址,* 表示目標為本機所屬網路,無需路由 |
| Genmask | 網路遮罩 |
| Flags | 標記:U=路由啟用、H=目標為主機、G=指向閘道、R=恢復動態路由、D=動態安裝、M=修改、!=拒絕路由 |
| Metric | 路由距離(Linux 核心未使用) |
| Ref | 路由項引用次數(核心未使用) |
| Use | 被路由軟體查詢次數 |
| Iface | 對應輸出介面 |
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
add:新增路由規則del:刪除路由規則-net:目標為網路-host:目標為主機target:目標網路或主機netmask:網路遮罩gw:閘道dev:指定網路介面CentOS 核心支援路由功能但預設未啟用。臨時啟用:
# sysctl -w net.ipv4.ip_forward=1
永久生效,編輯 /etc/sysctl.conf:
net.ipv4.ip_forward = 1
查詢狀態:# sysctl net.ipv4.ip_forward
# ifconfig <網路介面>[netmask 子網遮罩] [broadcast 廣播位址]
標準 A/B/C 類位址可省略遮罩與廣播,系統自動判斷。ifconfig 輸出關鍵欄位:
Link encap:介面類型(Ethernet、PPP 等)HWaddr:MAC 位址inet addr:IP 位址UP/RUNNING/BROADCAST/MULTICAST/LOOPBACK:狀態旗標MTU:最大傳輸單元RX/TX packets/bytes:收發封包統計collisions:衝突數CentOS 介面配置檔位於 /etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0 BROADCAST=192.168.0.255 HWADDR=00:0c:29:f1:15:8f IPADDR=192.168.0.100 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE=Ethernet GATEWAY=192.168.0.1
編輯 /etc/hosts 加入 IP 與主機名對應。
編輯 /etc/resolv.conf:
# echo "nameserver 202.106.195.68" > /etc/resolv.conf
編輯 /etc/sysconfig/network 設定主機名、閘道、網域。
awk 運算符完整分類:算術、賦值、關係、邏輯、正則與特殊運算符詳解
Putty 連線 CentOS 虛擬機出現 Connection refused 完整排除流程
Apache 訪問日誌與錯誤日誌深度解析:格式定義、切割策略、實戰分析腳本
Linux 關閉 SELinux 完整教學:sestatus 查看狀態、修改 /etc/sysconfig/selinux 設定 disabled、重開機驗證、Permissive 模式替代方案
Linux 使用 Wireshark/tshark 進行封包擷取與 SIP/RTP 分析
Linux 最佳資料庫管理工具推薦:DbVisualizer 跨平台、支援 Oracle/MySQL/PostgreSQL/SQL Server