Linux DHCP 通常指在 Linux 系统中与 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 相关的概念、服务或配置。它主要用于自动为网络中的设备分配 IP 地址等网络参数。
下面从几个层面给你解释:
DHCP 是一种网络协议,作用包括:
典型流程:
大多数 Linux 发行版默认通过 DHCP 获取 IP。
常见工具:
dhclientNetworkManagersystemd-networkd示例(手动获取 IP):
sudo dhclient eth0
查看 IP:
ip addr
常用软件:
isc-dhcp-server)sudo apt install isc-dhcp-server
配置文件:
/etc/dhcp/dhcpd.conf
示例配置:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
}
启动服务:
sudo systemctl start isc-dhcp-server
用于跨网段分配 IP:
sudo apt install isc-dhcp-relay
| 命令 | 作用 |
|---|---|
dhclient |
获取/释放 IP |
journalctl -u isc-dhcp-server |
查看 DHCP 服务日志 |
cat /var/lib/dhcp/dhcpd.leases |
查看已分配 IP |
ip route |
查看网关 |
Linux DHCP 就是在 Linux 系统中使用 DHCP 协议,作为客户端自动获取 IP,或作为服务器为其他设备分配 IP。
如果你是想:
可以告诉我你的具体场景,我可以给你更针对性的步骤。