Linux 核心對 IP 封包的 TOS (Type of Service,服務類型) 欄位給予特殊關注,這與其他作業系統(特別是舊版 Windows)行為不同,可能導致混合環境效能問題。
# 核心配置選項
CONFIG_IP_ROUTE_TOS=n
# 或在 make menuconfig 中取消勾選
Networking options → IP: use TOS value as routing key
現代 Linux 發行版預設通常已調整此行為,或透過 tc/iptables 進行更精細的 QoS 控制。
/proc/sys/net/ipv4/ipfrag_* 參數或使用硬體加速網卡。Linux 允許修改特定類型網路介面的 MAC 位址(硬體位址):
# 暫時修改(重開機失效)
ip link set dev eth0 address 00:11:22:33:44:55
# 永久修改(視發行版而定)
# /etc/network/interfaces (Debian/Ubuntu)
iface eth0 inet dhcp
hwaddress ether 00:11:22:33:44:55
# /etc/sysconfig/network-scripts/ifcfg-eth0 (RHEL/CentOS)
HWADDR=00:11:22:33:44:55
建議使用 ip (iproute2) 取代已棄用的 ifconfig/route:
ip addr show # 顯示介面與 IP
ip link set dev eth0 up/down
ip route show # 顯示路由表
ss -tuln # 取代 netstat,顯示監聽埠