Linux搭建DHCP服务器的教程
针对常见的linx操作系统,在使用网卡、路由器和交换机等网络设备进行组网和连接的时候,如果不开启路由器自带的dhcp服务的话,经常需要自己搭建一个DHCP服务器。下面针对具体的步骤写一个教程。
首先假设dhcp服务器IP为192.168.80.20/24.
1、安装dhcp服务器软件
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/dhcp-4.1.1-34.P1.el6.i686.rpm
2、修改配置
(1)查看文件提示cat /etc/dhcp/dhcpd.conf
拷贝模板文件至dhcp.conf
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
(2)去除dhcpd.conf中的#和空白行
cd /etc/dhcp
grep -v “#” dhcpd.conf | grep -v “^$” > dhcpd.conf.back
覆盖原有文件cp dhcpd.conf.back dhcpd.conf
(3)修改dhcpd.conf文件配置
vi dhcpd.conf
为保留地址前打上#,使其成为注释,注意句尾加上";"
- option domain-name-servers 8.8.8.8,9.9.9.9; 服务器DNS
- default-lease-time 600;
- subnet 192.168.80.0 netmask 255.255.255.0 { 作用域网段
- range 192.168.80.100 192.168.80.200; 地址池
- option domain-name-servers 10.10.10.10,1.1.1.1; DNS
- option routers 192.168.80.1; 网关
- default-lease-time 600; 租约时间
- }
- # host prtsvt{
- #hardware ethernet;
- # fixed-address 192.168.80.188;
- }
保存。
3、启动dhcp服务
service dhcp start
如出现确定表示成功
如出现失败,则查看日志,对配置内容进行修改如上面
cat /var/log/messages
上真机将IP地址设为自动获得,测试是否能分得IP地址。
4、测试dhcp保留块
vi /etc/dhcp/dhcpd.conf
将保留块前的#去掉
- option domain-name-servers 8.8.8.8,9.9.9.9; 服务器DNS
- default-lease-time 600;
- subnet 192.168.80.0 netmask 255.255.255.0 { 作用域网段
- range 192.168.80.100 192.168.80.200; 地址池
- option domain-name-servers 10.10.10.10,1.1.1.1; 作用域 DNS
- option routers 192.168.80.1; 网关
- default-lease-time 600; 租约时间
- }
- host prtsvt{
- hardware ethernet 真机网卡的Mac地址;
- fixed-address 192.168.80.188; 假设保留地址为192.168.80.188
- }
注意将mac地址中”-“改为”:”
保存,重启dhcp服务: service dhcp restart
出现确定为成功
出现失败,查看日志,修改配置如上。