在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系统中和平共存。