在CentOS 6上设置DHCP服务器

时间:2020-03-21 11:47:04  来源:igfitidea点击:

动态主机配置协议(DHCP)是一种网络协议,可自动将TCP/IP信息分配给客户端计算机。
每个DHCP客户端都连接到位于中心的DHCP服务器,该服务器返回该客户端的网络配置(包括IP地址,网关和DNS服务器)。

DHCP对于自动配置客户端网络接口很有用。

安装并配置DHCP服务器

安装DHCP软件包:

# yum install -y dhcp

打开“ /etc/dhcp/dhcpd.conf”进行编辑,然后添加以下内容:

log-facility local6;
# This is our only DHCP server
authoritative;
ddns-updates off;
ddns-update-style none;
default-lease-time 3600; #1h
max-lease-time 86400; #1 day
update-static-leases on;
one-lease-per-client on;
option dhcp-server-identifier dhcp.igi.local;
# DNS config
option domain-name "igi.local";
option domain-name-servers dns.igi.local;
option ntp-servers ntp.igi.local;
option smtp-server smtp.igi.local;
# Define a LAN subnet with the following items:
#   - Netmask to use
#   - The IP range to distribute to clients
#   - The broadcast address to use
#subnet 10.8.8.0 netmask 255.255.255.0 {
  range 10.8.8.64 10.8.8.254;
  option subnet-mask 255.255.255.0;
  option broadcast-address 10.8.8.255;
}

配置DHCP命令行选项。
打开“/etc/sysconfig/dhcpd”并指定一个网络接口以进行侦听:

# eth0 - VirtualBox NAT
# eth1 - VirtualBox host-only LAN network
DHCPDARGS=eth1

在启动时启用了DHCP服务:

# chkconfig dhcpd on

启动服务:

# /etc/init.d/dhcpd restart

iptables将通过Puppet进行配置。
下面的行仅用于:

# iptables -A INPUT -p udp -m state --state NEW --dport 67 -j ACCEPT

连接客户端时检查DHCP租约:

# less /var/lib/dhcpd/dhcpd.leases

故障排除

检查日志:

# tail /var/log/messages