Debian安装DHCPserver
一、安装
方法1:apt-get命令自动安装# apt-get install isc-dhcp-server
方法2:手动安装# dpkg -i安装包:
二、配置
1.设置监听DHCP请求的网卡:(1)# dhcpd eth0
(2)# vim /etc/default/isc-dhcp-server添加一行:INTERFACES=”eth0”
注:根据实际情况,如果服务器上配置了br0网桥,则需要将上述两步中的eth0改成br0。
2.修改配置文件:# vim /etc/dhcp/dhcpd.conf
(1)将动态DNS的更新方式设置为none;
(2)忽略客户端更新;
(3)
设置IP作用域为192.168.46.0;
(4)
设置默认网关为192.168.46.254;
(5)
设置子网掩码为255.255.255.0;
(6)
设置地址池,范围是192.168.46.10到192.168.46.254;
(7)
定义“31”主机;
(8)
指定以太网卡地址为00:09:73:4B:46:AC;
(9)
指定该客户端的IP地址为192.168.46.31。
相应修改如图7所示:
//这部分是配置文件的核心,即DHCP服务器将要分配的地址段、网关,请根据实际情况配置,
实例:
#####
DHCP #####
cat
/etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "yourdomain.com";
option domain-name-servers
192.168.1.100, 192.168.1.100;
authoritative;
default-lease-time 18000;
max-lease-time 36000;
allow
booting;
subnet
192.168.1.0 netmask 255.255.255.0 {
## dhcp start and end IP range
##
range 192.168.1.110 192.168.1.200;
option subnet-mask
255.255.255.0;
## subnet
option broadcast-address 192.168.1.255;
option routers 192.168.1.100;
# our router
option domain-name-servers 192.168.1.100; # our router,
again
filename "pxelinux.0"; # (this we will provide later)
}
group
{
next-server 192.168.1.100;
# our Server
host schooldebian {
filename "pxelinux.0"; # (this we will provide later)
}
}
To check the syntax of dhcpd.conf file for errors, run:
# dhcpd -t
OR
# dhcpd -t /etc/dhcp/dhcpd.conf
使用ps命令检查dhcpd进程:
#ps -ef | grep dhcpd
root 2402 1 0 14:25 ? 00:00:00 /usr/sbin/dhcpd
root 2764 2725 0 14:29 pts/2 00:00:00 grep dhcpd
使用netstat检查dhcpd运行的端口:
#
netstat -nutap | grep dhcpd
udp 0 0 0.0.0.0:67
0.0.0.0:* 2402/dhcpd
三、启动DHCP服务
# service isc-dhcp-server start
service isc-dhcp-server
start
service isc-dhcp-server
stop
service isc-dhcp-server
restart
service isc-dhcp-server
status
四、维护1.查看日志文件:# tail /var/log/messages
2.查看与客户端租约建立的记录文件:# nano /var/lib/dhcp/dhcpd.leases