此实验利用VMware12搭建的环境,网卡都是-自定义VMnet3
网络环境:
一台server(DHCP),两台client 其中一台当做打印机使用,固定IP(根据MAC地址)
需求描述:
1:DHCP服务器的主机名为 dhcpsvr.mvp.com IP地址:172.35.35.1/24
2:给网络内各主机自动分配IP,地址范围172.35.35.20-172.35.35.240
3:局域网内各主机用的默认网关地址为172.35.35.254
4:局域网使用的DNS服务器地址分别为172.35.35.5和172.35.35.6,DNS服务器的主机名为ns1.mvp.com ns2.mvp.com
5:网络打印机设备,主机名为print01,要求自动分配固定IP 172.35.35.10
01、设置DHCP网卡信息
cd /etc/sysconfig/network-Scripts/
配置默认网卡信息
02、修改网络主机名/etc/sysconfig/network
03、修改本机hosts /etc/hosts
04、重启网络
systemctl restart network
安装DHCP
yum install -y dhcp
参考dhcp
find /usr/share/doc -name *dhcpd.conf*
vim /etc/dhcpd/dhcpd.conf
authoritative;ddns-update-style interim;subnet 172.35.35.0 netmask 255.255.255.0 { range 172.35.35.20 172.35.35.240; option domain-name-servers ns1.mvp.com,ns2.mvp.com; option domain-name "dhcpsvr.mvp.com"; option routers 172.35.35.254; default-lease-time 86400; #1day max-lease-time 604800; #7day}host print01 { hardware ethernet 00:50:56:2D:01:33; fixed-address 172.35.35.10;}
05、设置dhcp服务
systemctl enable dhcpd == chkconfig dhcpd on
systemctl start dhcpd
日志查询
systemctl status dhcpd -l
/var/log/messages
在/var/lib/dhcpd/dhcpd.leases记录了dhcp客户端的信息
06、测试效果
打印机(xp)
客户端
配置参数意义
修改配置文件/etc/dhcp/dhcpd.conf
如下://支持的dhcp动态更新方式(non:不支持;interim:互动更新模式;ad-hoc:特殊更新模式)
ddns-update-style interim; #ignore client-updates;#subnet<子网络号> netmask <子网掩码>:
subnet 192.168.1.0 netmask 255.255.255.0 { #指定地址池,将在192.168.1.20~192.168.1.254范围之内的IP地址动态分配给客户机 range 192.168.1.20 192.168.1.254;option routers 192.168.1.1; #客户端默认网关为192.168.1.1
option subnet-mask 255.255.255.0; #指定客户端子网掩码option domain-name "example.com"; #指定DNS后缀
option domain-name-servers *.*.*.*; #DNS服务器地址 option broadcast-address 192.168.1.255; #指定广播地址default-lease-time 86400; #指定默认租约时间,单位是秒 默认1天
max-lease-time 172800; #指定最长租赁时间,单位是秒#为网络适配器的物理地址为00:0C:29:23:F5:A2的主机保留指定IP地址
host pc1 { hardware ethernet 00:0C:29:D4:E7:58; fixed-address 192.168.1.50; }}设置默认网卡IP为相同网段
修改:/etc/sysconfig/network-scripts/ifcfg-eth0”文件如下:DEVICE="eth0"NM_CONTROLLED="yes"ONBOOT=yesTYPE=EthernetBOOTPROTO="static"IPADDR=192.168.1.1PREFIX=24GATEWAY=x.x.x.xDNS1=x.x.x.x
DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"
设置参数: default-lease-time 时间:租约时间 max-lease-time 时间:最长租约时间 option domain-name “域名”:设置DHCP客户端resolve.conf内解析用的域名 option domain-name-servers IP1, IP2:设置DHCP客户端resolve.confneo的IP option routers:设置路由信息 声明IP地址池和相关配置: subnet NETWORK_IP netmask NETMASK_IP { range IP1 IP2;设置IP范围 host 主机名 { //静态IP设置 hardware ethernert 硬件地址; fixed-address IP; }; }
总结:其实dhcpd.conf.example中例子很多,值得多学习!
参考文章:
http://www.linuxidc.com/Linux/2013-06/86531.htm
http://www.linuxidc.com/Linux/2012-08/68884.htm
http://www.linuxidc.com/Linux/2013-04/82244.htm