在Ubuntu系统中,DHCP与静态IP可以共存,但需要正确配置网络接口以区分使用。以下是详细步骤:
/etc/netplan/
目录下,例如 01-netcfg.yaml
或 ens33.yaml
。sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.1.189/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 4.2.2.2]
dhcp4: no
:禁用DHCP。addresses
:静态IP地址和子网掩码。gateway4
:默认网关。nameservers
:DNS服务器地址。sudo netplan apply
sudo ip addr show
ping google.com
ip addr
或 ping
命令检查网络状态。sudo nano /etc/network/interfaces
auto enp0s3
iface enp0s3 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 addr
或 ping
命令验证配置是否生效。通过以上步骤,您可以在Ubuntu系统中配置静态IP,同时保持DHCP功能,以便在需要时动态分配IP地址。