在Ubuntu系統中,DHCP和靜態IP配置可以共存,但需要注意以下幾點以避免沖突:
/etc/netplan/
目錄下的YAML文件中,例如01-netcfg.yaml
。/etc/netplan/
目錄下的YAML文件中進行配置。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
命令前,先檢查配置文件是否有語法錯誤。sudo netplan apply
ip addr show
或ifconfig
命令查看接口的IP地址,確保配置正確。假設你有一個以太網接口eth0
,你想為其設置靜態IP地址,同時其他設備通過DHCP獲取IP地址:
編輯配置文件:
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]
eth1:
dhcp4: yes
應用配置:
sudo netplan apply
通過這種方式,你可以確保eth0
接口使用靜態IP地址,而eth1
接口通過DHCP獲取IP地址,從而避免沖突。
總之,只要正確配置和管理網絡接口,DHCP和靜態IP可以在Ubuntu系統中和平共存。