ubuntu

Ubuntu DHCP客户端配置步骤

小樊
40
2025-11-04 10:25:21
栏目: 智能运维

Ubuntu DHCP客户端配置步骤

1. 安装DHCP客户端

Ubuntu系统通常预装isc-dhcp-client(dhclient工具),若未安装,可通过以下命令安装:

sudo apt update
sudo apt install isc-dhcp-client

2. 配置网络接口(两种主流方式)

方式一:通过Netplan配置(Ubuntu 18.04及以上推荐)

Netplan是Ubuntu的现代网络管理工具,配置文件位于/etc/netplan/目录(如01-netcfg.yaml)。编辑文件:

sudo nano /etc/netplan/01-netcfg.yaml

添加或修改以下内容(将ens33替换为你的网络接口名称,可通过ip a命令查看):

network:
  version: 2
  renderer: networkd  # 或NetworkManager(根据系统选择)
  ethernets:
    ens33:
      dhcp4: yes  # 启用IPv4 DHCP
      # dhcp6: yes  # 如需启用IPv6 DHCP(可选)

保存文件后,应用配置:

sudo netplan apply

方式二:通过传统/etc/network/interfaces文件(旧版本或需手动控制时使用)

编辑接口配置文件:

sudo nano /etc/network/interfaces

添加以下内容(以eth0为例):

auto eth0
iface eth0 inet dhcp

保存后,重启网络服务:

sudo systemctl restart networking

3. 验证DHCP配置

使用以下命令检查网络接口是否获取到IP地址(将ens33替换为你的接口名称):

ip addr show ens33

若输出中包含inet字段(如inet 192.168.1.100/24),则表示DHCP配置成功。

4. 可选:自定义dhclient配置

若需调整DHCP客户端行为(如指定DNS服务器、修改租约时间),可编辑/etc/dhcp/dhclient.conf文件:

sudo nano /etc/dhcp/dhclient.conf

常见配置示例:

保存文件后,重启dhclient服务使配置生效:

sudo systemctl restart isc-dhcp-client  # 或sudo systemctl restart systemd-networkd(取决于renderer)

5. 可选:设置开机自启动

Ubuntu系统默认会为网络接口启用开机自启动(通过Netplan或/etc/network/interfaces配置后),无需额外操作。若使用systemd-networkd,可通过以下命令确认:

sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

6. 常用命令(手动管理DHCP)

0
看了该问题的人还看了