温馨提示×

Ubuntu中DHCP与静态IP如何共存

小樊
95
2025-04-01 12:37:54
栏目: 智能运维

在Ubuntu系统中,DHCP与静态IP可以共存,但需要正确配置网络接口以区分使用。以下是详细步骤:

使用Netplan配置静态IP(推荐方式)

  1. 编辑Netplan配置文件
  • 打开终端,编辑Netplan配置文件。配置文件通常位于 /etc/netplan/ 目录下,例如 01-netcfg.yamlens33.yaml
sudo nano /etc/netplan/01-netcfg.yaml
  1. 配置静态IP
  • 将文件内容修改为以下内容(注意替换为实际网络信息):
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服务器地址。
  1. 应用配置
  • 保存文件后,执行以下命令应用配置:
sudo netplan apply
  1. 验证配置
  • 使用以下命令验证IP地址和网络连通性:
sudo ip addr show
ping google.com

使用NetworkManager配置静态IP(适用于需要图形界面的用户)

  1. 打开网络设置
  • 单击屏幕右上角的网络图标,选择“有线设置”或“Wi-Fi设置”。
  1. 编辑连接
  • 在网络设置中,找到当前连接,点击“齿轮”图标。
  • 转到IPv4设置,选择手动。
  • 输入静态IP信息(地址、子网掩码、网关和DNS)。
  1. 保存设置并重启网络
  • 保存设置后,断开并重新连接网络,以应用更改。
  1. 验证配置
  • 打开终端,执行 ip addrping 命令检查网络状态。

使用interfaces文件配置静态IP(适用于旧版Ubuntu)

  1. 编辑配置文件
  • 执行以下命令打开文件:
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
  1. 重启网络服务
  • 保存文件后,执行以下命令重启网络服务:
sudo systemctl restart networking
  1. 验证配置
  • 使用 ip addrping 命令验证配置是否生效。

通过以上步骤,您可以在Ubuntu系统中配置静态IP,同时保持DHCP功能,以便在需要时动态分配IP地址。

0