Ubuntu Minimal作為精簡版系統,網絡優化需聚焦基礎配置正確性、內核參數調優及工具高效使用。以下是具體步驟:
確認網絡接口名稱
使用ip link show
命令查看可用接口(如eth0
、ens33
或wlan0
),避免后續配置中使用錯誤名稱。
配置靜態IP(推薦生產環境使用)
Ubuntu Minimal默認使用Netplan管理網絡,配置文件通常位于/etc/netplan/
目錄(如01-netcfg.yaml
)。編輯文件時,將dhcp4: yes
改為no
,并添加靜態IP、網關、DNS信息(示例):
network:
version: 2
renderer: networkd # 或NetworkManager(若已安裝)
ethernets:
ens33: # 替換為你的接口名稱
dhcp4: no
addresses: ["192.168.1.100/24"] # IP/子網掩碼
gateway4: "192.168.1.1" # 網關地址
nameservers:
addresses: ["8.8.8.8", "1.1.1.1"] # DNS服務器
保存后執行sudo netplan apply
使配置生效,并用ip addr show ens33
驗證IP是否生效。
配置DNS(可選但建議)
若需自定義DNS,可直接修改Netplan文件中的nameservers
部分(如上例),或編輯/etc/systemd/resolved.conf
(取消#DNS=
注釋并添加DNS地址),然后重啟systemd-resolved
服務:
sudo systemctl restart systemd-resolved
驗證DNS解析:nslookup example.com
。
通過調整內核參數優化TCP/IP棧性能,編輯/etc/sysctl.conf
文件(需root權限),添加或修改以下關鍵參數:
net.core.rmem_default = 131072
net.core.wmem_default = 131072
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
cubic
(默認)或bbReno
(適合高延遲網絡)。net.ipv4.tcp_congestion_control = cubic
保存文件后,執行sudo sysctl -p
使參數生效。使用NetworkManager(可選)
若需圖形界面或更方便的命令行管理,可安裝NetworkManager:
sudo apt install network-manager
sudo systemctl enable --now NetworkManager
通過nmcli
命令配置連接(示例:連接WiFi):
sudo nmcli dev wifi connect "WiFi名稱" password "WiFi密碼" ifname wlan0
驗證連接狀態:nmcli device status
。
監控網絡流量
使用輕量級工具實時監控流量,幫助定位瓶頸:
iftop
:按流量排序顯示連接(sudo apt install iftop
,運行sudo iftop
)。nethogs
:按進程顯示流量(sudo apt install nethogs
,運行sudo nethogs
)。更新固件
使用lspci -nnk | grep -iA3 net
或lsusb
查看無線網卡型號,前往廠商官網下載最新固件并安裝,解決兼容性問題。
選擇優質信道
使用sudo nmcli dev wifi
查看附近WiFi信道,選擇干擾少的信道(如1、6、11),提升無線連接穩定性。
cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak
)。ping
或curl
測試外網連通性(如ping google.com
)。iftop
、nethogs
),避免占用過多資源。通過以上步驟,可顯著提升Ubuntu Minimal的網絡連接穩定性與性能。