实验01:DHCP服务器配置
实验目标
公司要求将闲置的一台Linux 主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址的服务,以提高网络管理和维护的效率。需要满足的基本要求如下所述。
l 1.为192.168.10.0/24网段的客户机自动配置网络参数。
用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100、
192.168.10.120-192.168.10.200。
户机的默认网关地址设为192.168.10.254。
客户机所使用的DNS服务器设为192.168.10.253、202.106.0.20,
默认搜索域后缀为tarena.com。
将默认租约时间设为8小时,最大租约时间24小时
2.为打印服务器分配保留地址(Win7)
这台打印机每次开启电源后获得的IP地址都应该是192.168.10.8。
3.验证DHCP服务器的IP分配情况、客户机的租约信息
实验步骤
一、环境准备
1. 配置服务器固定的主机名、网关、本地DNS服务、IP地址,并服务器配置是否成功
[root@dhcpser ~]# vim /etc/sysconfig/network
HOSTNAME=dhcpser.tarena.com //修改主机名字
GATEWAY=192.168.10.254 //配置网关
[root@dhcpser ~]# vim /etc/hosts
192.168.10.253 dhcpser.tarena.com dhcpser //添加本地DNS服务
[root@dhcpser ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static //修改成静态IP
ONBOOT=yes
HWADDR=00:0c:29:0d:bd:05
IPADDR=192.168.10.253
NETMASK=255.255.255.0
[root@dhcpser ~]# ifconfig eth0
[root@dhcpser ~]# route -n
[root@dhcpser ~]# hostname
[root@dhcpser ~]# ping dhcpser.tarena.com
2. 安装 dhcp 软件包,确认装结果
[root@dhcpser ~]# rpm -q dhcp
放入RHEL5.9 iso镜像
[root@dhcpser ~]# cd /misc/cd/Server
[root@dhcpser Server]# ls *dhcp*
[root@dhcpser Server]#rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm)
[root@dhcpser Server]# rpm -q dhcp
dhcp-3.0.5-31.el5_8.1.. ..
3. 修改模板配置文件
[root@dhcpser Server]# vim /etc/dhcpd.conf
末行模式输入:r /usr/share/doc/dhcp*/dhcpd.conf.sample
ddns-update-style interim;
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.254;
option subnet-mask 255.255.255.0;
option domain-name "tarena.com"; //默认搜索域后缀为tarena.com
Optiondomain-name-servers 192.168.10.253,202.106.0.20;
range dynamic-bootp 192.168.10.50 192.168.10.100;
range dynamic-bootp 192.168.10.120 192.168.10.200;
default-lease-time 28800; //将默认租约时间设为8小时
max-lease-time 86400; //最大租约时间24小时
host win7 {
hardware ethernet 00:0C:29:90:90:0E;
fixed-address 192.168.10.8;
}
host client { //为客户机添加IP地址
hardware ethernet 00:0C:29:7D:A4:82;
fixed-address 192.168.10.9;
}
}
4. 启动服务
[root@dhcpser ~]# service dhcpd restart
[root@dhcpser ~]# chkconfig dhcpd on
[root@dhcpser ~]# netstat -ln | grep :67
udp 0 0 0.0.0.0:67 0.0.0.0:*
5. linux客户机IP配置
[root@ser2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
结果验证
一、在DHCP客户机上
1. 重启 network 服务后,查看是否成功获取到正确的IP地址
eth0 Link encap:Ethernet HWaddr 00:0C:29:0D:BD:05
inet addr:192.168.10.9 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe0d:bd05/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:194 errors:0 dropped:0 overruns:0 frame:0
TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21613 (21.1 KiB) TX bytes:13336 (13.0 KiB)
2. Win7上
Windows:(首先要设置自动获取)
ipconfig /release释放ip
ipconfig /renew重新获取ip
问题和经验总结
故障现象:出现#service dhcp restart报错
解决办法:service dhcp configtest检测得知dhcp配置的第五行少了一个分号
转载于:https://blog.51cto.com/9266708/1555456