在Ubuntu中,要為DHCP客戶端設置靜態IP分配,您需要編輯網絡接口配置文件。以下是在Ubuntu 20.04 LTS(Focal Fossa)中設置靜態IP分配的步驟:
安裝Netplan(如果尚未安裝):
sudo apt update
sudo apt install netplan.io
查看當前網絡配置:
sudo netplan --debug generate
sudo netplan --debug apply
編輯網絡配置文件:
打開 /etc/netplan/
目錄下的配置文件,通常是 01-netcfg.yaml
或類似的名稱。
sudo nano /etc/netplan/01-netcfg.yaml
修改配置文件:
將文件內容修改為以下示例,替換 eth0
為您的網絡接口名稱,addresses
為您想要分配的靜態IP地址,gateway4
為網關地址,nameservers
為DNS服務器地址。
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
應用配置: 保存文件并退出編輯器,然后應用新的網絡配置。
sudo netplan apply
/etc/network/interfaces
文件備份原始配置文件:
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
編輯網絡配置文件:
打開 /etc/network/interfaces
文件。
sudo nano /etc/network/interfaces
修改配置文件:
將文件內容修改為以下示例,替換 eth0
為您的網絡接口名稱,addresses
為您想要分配的靜態IP地址,gateway4
為網關地址,dns-nameservers
為DNS服務器地址。
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 8.8.4.4
重啟網絡服務: 保存文件并退出編輯器,然后重啟網絡服務以應用更改。
sudo systemctl restart networking
無論使用哪種方法,都可以通過以下命令驗證靜態IP是否成功分配:
ip addr show eth0
或者
ifconfig eth0
確保顯示的IP地址與您在配置文件中設置的靜態IP地址一致。
通過以上步驟,您可以在Ubuntu系統中成功設置靜態IP分配。