此實驗利用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=yes
TYPE=Ethernet
BOOTPROTO="static"
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=x.x.x.x
DNS1=x.x.x.x
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="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