前提条件:

确保机器中安装了所需的包。

# rpm -qa | grep dhcp
dhcp-4.1.1-31.P1.el6.i686
dhcp-common-4.1.1-31.P1.el6.i686 

如果未安装软件包,则按照以下命令进行安装和配置

# yum -y install dhcp

安装之后

# cd /etc/dhcp/

# vi dhcpd.conf
option domain-name "example.com";
option domain-name-servers server.example.com;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 10.10.10.0 netmask 255.255.255.0 {
range dynamic-bootp 10.10.10.220 10.10.10.230;
option broadcast-address 10.10.10.255;
option routers 10.10.10.235;

(如果要将某个固定IP分配给特定客户端,请使用这些行,其MAC地址对应相应的客户端IP)

host ns {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 10.10.10.223;
}
}

保存文件并重新启动dhcp服务器服务

# service dhcpd restart

转到客户端计算机并在ifcfg-eth0文件中进行以下更改

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:6d:55:dd
NM_CONTROLLED=no
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
BOOTPROTO=dhcp
IPV6INIT=no

重新启动网络服务

# service network restart

在客户端机器上检查的新IP地址

# ifconfig
 eth0      Link encap:Ethernet  HWaddr 00:0C:29:6D:55:DD
          inet addr:10.10.10.221  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe6d:55dd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19730475 errors:81 dropped:12 overruns:0 frame:0
          TX packets:6731135 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2544186474 (2.3 GiB)  TX bytes:2956734996 (2.7 GiB)
          Interrupt:18 Base address:0x2000
如何在 Linux 中配置 DHCP 服务器

DHCP 动态主机配置协议

日期:2020-06-02 22:16:56 来源:oir作者:oir