在Linux系統中設置DHCP服務器可以自動為網絡中的設備分配IP地址和其他網絡配置信息,從而簡化網絡管理并提高效率。以下是詳細的配置步驟:
在大多數Linux發行版中,可以使用包管理器安裝DHCP服務器軟件。例如,在Debian/Ubuntu系統上:
sudo apt update
sudo apt install isc-dhcp-server
在CentOS/RHEL系統上:
sudo yum install dhcp
或者使用DNF包管理器(適用于較新的CentOS 8/RHEL 8系統):
sudo dnf install dhcp
/etc/dhcp/dhcpd.conf。sudo cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
sudo vim /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
這個配置為子網 192.168.1.0/24 中的設備提供動態IP地址,并為特定MAC地址的設備分配固定IP地址。
/etc/default/isc-dhcp-server 文件,設置監聽的接口。# The address to assign to the DHCP server's interface.
# The address on which to listen for DHCP requests.
interface eth0
在Debian/Ubuntu上:
sudo systemctl restart networking
sudo systemctl enable isc-dhcp-server
在CentOS/RHEL上:
sudo systemctl restart dhcpd
sudo systemctl enable dhcpd
使用 ip addr 或 ifconfig 命令查看網絡接口是否成功獲取了IP地址。
通過以上步驟,您可以在Linux系統中成功配置DHCP服務器,并解決常見的配置問題。