在 Linux 中配置 DHCP 客户端 主要是让系统通过网络自动获取 IP 地址、网关、DNS 等信息。这通常适用于客户端、工作站、虚拟机、或容器。不同 Linux 发行版可能配置方式略有不同,下面我给你分系统讲一下:
一、查看当前网络状态(通用)
ip a # 查看 IP 地址
ip r # 查看路由
cat /etc/resolv.conf # 查看 DNS
二、Ubuntu / Debian 系配置 DHCP 客户端
方法 1:使用 netplan(Ubuntu 18.04+ 默认)
编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
示例配置(DHCP自动获取):
network:
version: 2
ethernets:
eth0:
dhcp4: true
然后应用配置:
sudo netplan apply
方法 2:使用传统 interfaces(老系统或手动设置)
编辑配置文件:
sudo nano /etc/network/interfaces
示例配置:
auto eth0
iface eth0 inet dhcp
重启网络:
sudo systemctl restart networking
三、CentOS / RHEL / Rocky Linux 系
编辑网络配置文件(路径如下):
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
设置如下内容(DHCP 模式):
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
重启网络服务(不同版本指令略有不同):
sudo systemctl restart network # CentOS 7及以下
sudo systemctl restart NetworkManager # CentOS 8 / Rocky Linux
四、动态获取 IP(命令方式)
如果你临时想获取 DHCP IP,可以使用:
Ubuntu/Debian 系:
sudo dhclient eth0
CentOS/RHEL 系:
sudo dhclient eth0
五、确认生效
运行以下命令确认已获取 IP:
ip addr show eth0
查看网关:
ip route show
查看 DNS:
cat /etc/resolv.conf
小贴士:
虚拟机用户注意要桥接/启用 DHCP 服务。
DHCP 失效可能因为没有 DHCP 服务器响应、网线/虚拟网络未连接等。
5035

被折叠的 条评论
为什么被折叠?



