一、網絡配置清理
ip addr show
查看網卡(如eth0)的IP地址列表,通過sudo ip addr del <IP地址>/<子網掩碼> dev eth0
命令刪除不再使用的IP地址,避免IP沖突或資源浪費。nmcli connection show
查看所有網絡連接,用sudo nmcli connection down <連接名稱>
斷開無效連接,再用sudo nmcli connection delete <連接名稱>
徹底刪除,釋放連接資源。/etc/sysconfig/network-scripts/
)中無用的ifcfg-*.conf文件(如已停用的虛擬網卡配置),防止舊配置干擾當前網絡設置。二、網絡服務與進程清理
systemctl list-units --type=service
查看所有服務,停止(sudo systemctl stop <服務名稱>
)并禁用(sudo systemctl disable <服務名稱>
)不需要的網絡服務(如NetworkManager,若使用傳統network服務),減少后臺進程對網絡資源的占用。firewall-cmd --list-all
查看當前開放的端口,通過sudo firewall-cmd --remove-port=<端口號>/<協議> --permanent
(如sudo firewall-cmd --remove-port=8080/tcp --permanent
)關閉不必要的端口,再用sudo firewall-cmd --reload
重載防火墻規則,防止非法訪問。三、內核網絡參數優化
/etc/sysctl.conf
文件,添加或修改以下參數以提升TCP性能:net.core.rmem_max=16777216
(TCP接收緩沖區最大值)、net.core.wmem_max=16777216
(TCP發送緩沖區最大值)、net.ipv4.ip_local_port_range=1024 65000
(本地端口范圍擴大),增加可用的TCP連接數。/etc/sysctl.conf
中設置net.ipv4.tcp_tw_reuse=1
(允許復用TIME-WAIT狀態的連接)、net.ipv4.tcp_fin_timeout=30
(TIME-WAIT狀態超時設為30秒)、net.ipv4.tcp_tw_recycle=1
(快速回收TIME-WAIT連接),減少連接建立的開銷。/etc/sysctl.conf
,添加net.ipv4.tcp_syncookies=1
(防止SYN Flood攻擊)、net.core.somaxconn=65535
(監聽隊列最大長度)、net.core.netdev_max_backlog=65535
(網絡設備接收隊列最大長度),提升網絡并發處理能力。四、網絡緩存清理
sudo systemd-resolve --flush-caches
命令清理DNS緩存,解決域名解析錯誤或延遲問題。sudo ip route flush cache
命令清理路由緩存,更新路由表信息,確保網絡路徑正確。五、網絡監控與分析(輔助清理)
iftop
(實時流量監控)、nload
(總帶寬統計)、iptraf
(交互式IP監控)等工具,通過sudo yum install iftop nload iptraf -y
安裝,運行sudo iftop
查看實時流量,識別占用帶寬過高的進程或連接,針對性清理異常流量。