1:搭建DHCP服务器
step:
1:需要先确认是否有启动DHCP服务器端服务(环境Ubuntu10.10)
方式如下:
1. 查看是否设置开机启动 chkconfig --list | grep dhcpd 2. 查看端口是否打开 netstat -anulp | grep :67 3.查看服务状态 /etc/init.d/dhcpd status
2:启动DHCP服务(第一种方法,源代码安装)
1:安装DHCP Server 版本为dhcp-4.0.2.tar.gz,下载地址:http://ftp.isc.org/isc/dhcp/dhcp-4.0-hi story/dhcp-4.0.2.tar.gz
2:解压、依次执行命令:./configure 、make 、make install。
3:cd server 执行./dhcpd 会出现错误提示
4:根据以上看到的错误提示,touch /etc/dhcpd.conf
添加以下信息:
default-lease-time 72000; max-lease-time 144000; ddns-update-style ad-hoc; subnet 192.168.20.0 netmask 255.255.255.0 { range 192.168.20.100 192.168.20.140; option broadcast-address 192.168.20.255; option routers 192.168.20.1; }保存touch /var/db/dhcpd.leases 用来保存租约信息5:再次运行./dhcpd 成功 DHCP服务端已开启,这种属于不添加到ubuntu服务列表当中的形式。2:启动DHCP服务(第二种方法)
1:安装DHCP Server(挂载光盘安装)版本为dhcp3-server_3.1.3-2ubuntu6_i386.deb
2:执行上一步会自动运行DHCP Server,若提示失败,需要手动修改配置文件。
具体配置说明如下:
1:先确认服务器IP为静态分配
vim /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.20.29 netmask 255.255.255.0 gateway 192.168.20.1若看到类似以上信息,说明已为静态分配
2:更改/etc/dhcpd/dhcpd.conf文件,修改以下信息并保存。
# A slightly different configuration for an internal subnet.
subnet 192.168.20.0 netmask 255.255.255.0 { //subnet设置一个子网192.168.20.0 range 192.168.20.100 192.168.20.200; //可以分配IP的范围 option domain-name-servers 192.168.20.29; //配置为宿主机的IP即可 option domain-name "www.sevenjin.cn"; //定义域名称 不冲突即可 option routers 192.168.20.1; //定义网关地址 option broadcast-address 192.168.20.255; //定义广播地址 default-lease-time 864000; //默认租约时间 max-lease-time 7200; //最大租约时间 filename "pxelinux.0"; //实际就是启动无盘工作站网卡的方式,pxelinux.0其实是一个文件名 }
3:启动DHCPD服务
/etc/init.d/dhcp3-server start
4:根据第一步查看是否启动成功
2:搭建DHCP客户端
step:1:修改/etc/network/interface文件如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
2:重启network服务
/etc/init.d/networking restart
3:实现DHCP 客户端获取IP
重启network服务
/etc/init.d/networking restart
即可看见已通过DHCP服务 获取租用的IP