ip addr show命令查看當前網絡接口名稱(如ens33、enp0s3,新版Ubuntu采用“Predictable Network Interface Names”,避免使用舊版的eth0)。192.168.1.100)、子網掩碼(如255.255.255.0,可簡寫為/24)、默認網關(如192.168.1.1,路由器的LAN口IP)、DNS服務器(如8.8.8.8、114.114.114.114)。動態IP通過DHCP協議自動獲取IP地址,適用于筆記本、家用電腦或需要頻繁更換網絡的設備。
dhclient命令觸發DHCP請求:sudo dhclient -r ens33 # 釋放當前網卡的舊IP(可選,解決IP沖突時使用)
sudo dhclient ens33 # 重新獲取DHCP分配的IP
ip addr show ens33 # 查看網卡ens33的IP地址(需替換為你的網卡名)
靜態IP需手動指定IP地址,適用于需要固定網絡位置的場景(如Web服務器、NAS、遠程調試設備)。
192.168.1.100/24,/24代表子網掩碼255.255.255.0);192.168.1.1);8.8.8.8、114.114.114.114)。01-network-manager-all.yaml或50-cloud-init.yaml,位于/etc/netplan/目錄):sudo nano /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager # 桌面版用NetworkManager,服務器版用networkd
ethernets:
ens33: # 替換為你的網卡名(用ip addr查看)
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服務器
Ctrl+O→Enter→Ctrl+X),應用配置:sudo netplan apply # 應用配置(若報錯,可加--debug參數查看詳情:sudo netplan --debug apply)
ip addr show ens33 # 檢查IP是否變為靜態地址
ping 8.8.8.8 -c 4 # 測試外網連通性(正常會返回響應)
ip link show ens33(若狀態為DOWN,用sudo ip link set ens33 up啟用);8.8.8.8)。nano編輯器(自動處理縮進)。sudo systemctl restart systemd-networkd(服務器版)。以上步驟覆蓋了Ubuntu環境下的常見網絡配置場景,根據設備類型(桌面/服務器)和需求(靜態/動態IP)選擇對應方法即可。配置前建議備份原有配置文件(如/etc/netplan/*.yaml),避免誤操作導致網絡中斷。