如何在Ubuntu系統(tǒng)中通過命令行配置靜態(tài)IP地址?
配置靜態(tài)IP的必要性
在服務(wù)器管理或局域網(wǎng)環(huán)境中,靜態(tài)IP地址能夠確保設(shè)備始終通過固定地址通信,避免動(dòng)態(tài)分配導(dǎo)致的連接不穩(wěn)定問題。Ubuntu系統(tǒng)自17.10版本后默認(rèn)采用Netplan工具管理網(wǎng)絡(luò)配置,以下為具體操作流程。
步驟1:確認(rèn)網(wǎng)絡(luò)接口名稱
執(zhí)行以下命令查看當(dāng)前網(wǎng)絡(luò)接口信息:
ip a
記錄需配置的接口名稱(如ens33
或enp0s3
)。
步驟2:編輯Netplan配置文件
進(jìn)入Netplan配置目錄并編輯YAML文件:
sudo nano /etc/netplan/01-netcfg.yaml
按以下格式修改內(nèi)容(示例為IPv4配置):
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
注意保持YAML語法縮進(jìn)格式,/24
表示子網(wǎng)掩碼255.255.255.0。
步驟3:應(yīng)用網(wǎng)絡(luò)配置
保存文件后執(zhí)行以下命令使配置生效:
sudo netplan apply
驗(yàn)證配置結(jié)果
使用以下命令檢查IP地址是否更新:
ip addr show ens33
測試網(wǎng)絡(luò)連通性:
ping -c 4 google.com
注意事項(xiàng)
- 修改前建議備份原始配置文件
- 若使用NetworkManager渲染器,需安裝
network-manager
包 - IPv6配置需使用
gateway6
字段
傳統(tǒng)配置方法(備用)
對于早期版本系統(tǒng),可通過修改/etc/network/interfaces
文件實(shí)現(xiàn):
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
保存后執(zhí)行sudo systemctl restart networking
重啟服務(wù)。