在配置網絡前,需先通過工具確認問題根源(如接口未啟用、IP沖突、DNS故障等):
ping命令檢查與目標主機的連通性(如ping 8.8.8.8 -c 4測試外網,ping 192.168.1.1 -c 4測試網關)。若顯示“Request timeout”,可能是網線松動、網關錯誤或防火墻阻止;若顯示“Unknown host”,則是DNS解析失敗。ip addr show(或ifconfig,需安裝net-tools)查看網卡是否啟用(UP狀態)、是否有IP地址(inet字段)。若網卡未啟用,用sudo ip link set <網卡名> up(如eth0、ens33)開啟。ip route(或route -n)查看默認網關(default via x.x.x.x dev <網卡名>)。若無默認網關,需手動添加(臨時:sudo ip route add default via 192.168.1.1 dev eth0;永久:通過netplan或接口配置文件設置)。nslookup www.baidu.com(或dig www.baidu.com)測試DNS解析。若解析失敗,需修改DNS配置(見“靜態IP配置”部分的DNS設置)。traceroute(需安裝:sudo apt install traceroute)追蹤到目標主機的網絡路徑,定位延遲或丟包的節點(如traceroute www.baidu.com)。Ubuntu的網絡配置工具隨版本迭代,主要分為**netplan(18.04及以上)和/etc/network/interfaces(16.04及以下)**兩類:
/etc/netplan/目錄下,如01-network-manager-all.yaml),確保dhcp4: yes(默認開啟):network:
version: 2
renderer: NetworkManager # 桌面版用NetworkManager,服務器版用networkd
ethernets:
eth0: # 替換為實際網卡名(用`ip addr`查看)
dhcp4: yes
應用配置:sudo netplan apply。192.168.1.100/24,/24表示子網掩碼255.255.255.0)、網關(如192.168.1.1)、DNS服務器(如8.8.8.8,114.114.114.114)→點擊“保存”→斷開再重新連接。01-network-manager-all.yaml),修改為靜態IP配置:network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no # 關閉DHCP
addresses: ["192.168.1.100/24"] # 靜態IP+子網掩碼
gateway4: 192.168.1.1 # 網關
nameservers:
addresses: ["8.8.8.8", "114.114.114.114"] # DNS
應用配置:sudo netplan apply。/etc/network/interfaces,添加以下內容(以eth0為例):auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 114.114.114.114
重啟網絡服務:sudo /etc/init.d/networking restart。ping <靜態IP>測試,若通說明IP被占用,更換IP即可。8.8.8.8)。dhcp4: no)。sudo ufw status查看防火墻狀態,若開啟,添加允許規則(如sudo ufw allow 22/tcp允許SSH)。lspci | grep -i wireless查看網卡型號,安裝對應驅動(如Broadcom網卡用sudo apt install bcmwl-kernel-source)。以上步驟覆蓋了Ubuntu網絡設置與調試的核心場景,可根據系統版本和需求選擇對應方法。操作前建議備份配置文件(如/etc/netplan/下的yaml文件、/etc/network/interfaces),避免誤操作導致網絡中斷。