linux下DHCP的安装配置
今天在整理以前的資料的時候,看到了這篇過去積攢的資料,過程詳細所以拿來給大家一塊分享,同時我也在做,提高一下熟練度。
?
?
【實驗名稱】Linux下DHCP服務(wù)的配置與安裝 【實驗拓撲】?
?
?
?
【實驗?zāi)繕恕?/span>
?? 了解DHCP服務(wù)的工作原理,掌握DHCP服務(wù)的安裝與配置
【實驗原理】
一、DHCP的工作原理
1.IP租用請求。DHCP客戶機啟動計算機后,通過UDP端口67廣播一個DHCPDISCOVER信息包,向網(wǎng)絡(luò)上的任意一臺DHCP服務(wù)器請求提供IP租約。
2.IP租用提供。網(wǎng)絡(luò)上所有的DHCP服務(wù)器都會收到此信息包,每臺DHCP服務(wù)器通過UDP端口68給DHCP客戶機回應(yīng)一個DHCPOFFER廣播包,提供一個IP地址。
3.IP租用選擇。客戶機從不止一臺DHCP服務(wù)器收到提供后,會選擇第一個收到的DHCPOFFER包,并向網(wǎng)絡(luò)中廣播一個DHCPREQUEST消息包,表明自己已經(jīng)接受了一個DHCP服務(wù)器提供的IP地址。該廣播包中包含所接受的IP地址和服務(wù)器的IP地址。
4.IP租約確認。被客戶機選擇的DHCP服務(wù)器在接收到DHCPREQUEST廣播后,會廣播返回給客戶機一個DHCPACK消息包,表明已經(jīng)接受客戶機的選擇,并將這一IP地址的合法租用以及其他的配置信息都放入該廣播包中發(fā)給客戶機。
客戶機在收到DHCPACk包后,會使用該廣播包中的信息來配置自己的TCP/IP,則租用過程完成,客戶機可以在網(wǎng)絡(luò)中通信。
?
二、DHCP協(xié)議中的數(shù)據(jù)包類型 DHCPDISCOVER包、DHCPOFFER包、DHCPOFFER包、DHCPACk包、DHCPDECLINE包、DHCPNAK包、DHCPRELEASE包 三、DHCP配置文件為 /etc/dhcpd.conf, 其模板文件為 /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample DHCP 租約文件 /var/lib/dhcp/dhcpd.leases 指定那塊網(wǎng)卡提供DHCP服務(wù) /etc/sysconfig/dhcpd 系統(tǒng)日志 /var/log/messages?
?四、四個容器
subnet { }聲明子網(wǎng)
host { }保留主機
shared-network { }共享網(wǎng)絡(luò),其內(nèi)子網(wǎng)有相同的相同的選項
group { }可以包含subnet、host、shared-network三個容器
?
?【實驗步驟】
一、安裝DHCP
?? 1.查看是否安裝了DHCP
?[root@localhost ~]# rpm -qa |grep dhcp
dhcpv6-client-1.0.10-16.el5
[root@localhost ~]#?????
?? 2.掛載RedHat 光盤
[root@localhost ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
???3.進入光盤的RedHat/Server目錄?
[root@localhost ~]# cd /mnt/Server/
[root@localhost Server]#?????
?? 4.查看DHCP安裝包??
[root@localhost Server]# ls |grep dhcp
dhcp-3.0.5-18.el5.i386.rpm
dhcp-devel-3.0.5-18.el5.i386.rpm
dhcpv6-1.0.10-16.el5.i386.rpm
dhcpv6-client-1.0.10-16.el5.i386.rpm
libdhcp-1.20-6.el5.i386.rpm
libdhcp4client-3.0.5-18.el5.i386.rpm
libdhcp4client-devel-3.0.5-18.el5.i386.rpm
libdhcp6client-1.0.10-16.el5.i386.rpm
libdhcp6client-devel-1.0.10-16.el5.i386.rpm
libdhcp-devel-1.20-6.el5.i386.rpm????
?? 5.安裝所需的RPM包?
[root@localhost Server]# rpm -ivh dhcp-3.0.5-18.el5.i386.rpm
warning: dhcp-3.0.5-18.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...?????????????????????????????????????????????? ########################################### [100%]
?? 1:dhcp???????????????????????????????????????????????
?
########################################### [100%]??
?? 6.彈出光盤
[root@localhost ~]# cd;eject
?二、配置DHCP服務(wù)
1.查看模板文件rpm –q|grep dhcp(這個命令可能有些版本不適用)/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample? 此為版本模塊
?2.復(fù)制模板文件到/etc/dhcpd.conf
[root@localhost ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
cp:是否覆蓋“/etc/dhcpd.conf”? y
[root@localhost ~]#
?
ddns-update-style interim;
ignore client-updates;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.11.0 netmask 255.255.255.0 {
# --- default gateway
??????? option routers????????????????? 192.168.11.1;
??????? option subnet-mask????????????? 255.255.255.0;
??????? option nis-domain?????????????? "domain.org";
??????? option domain-name????????????? "domain.org";
??????? option domain-name-servers????? 192.168.11.1;
??????? option time-offset????????????? -18000; # Eastern Standard Time
??????? range dynamic-bootp 192.168.64.2 192.168.64.200;
??????? default-lease-time 21600;
??????? max-lease-time 43200;
}
?4.啟動DHCP服務(wù)
[root@localhost ~]# /etc/init.d/dhcpd start
啟動 dhcpd:?????????????????????????????????????????????? [確定]
?
[root@localhost ~]#ifconfig | grep inet?
?inet addr:192.168.11.5?? Bcast:192.168.11.255? Mask:255.255.255.0
6.查看DHCP租約文件?
[root@localhost ~]# cat /var/lib/dhcpd/dhcpd.leases
7.查看系統(tǒng)日志 [root@localhost ~]# tail /var/log/messages
?
?
啟動ssh服務(wù) service sshd start LANG=C 解決亂碼問題?
【實驗備注】 網(wǎng)卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 給Linux一塊網(wǎng)卡配置多個IP地址 cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-eth0:1 vi ifcfg-eth0:1?
?
?
?
?
【實驗總結(jié)】 通過該實驗,了解DHCP的工作原理,掌握了DHCP的安裝與配置。?? 最后呢,提醒一下,如果出現(xiàn)問題,請仔細查看你的配置文件,不要照做忘了改自己的ip,我自己做著做著就忘了改ip了,好了???? 這篇簡單的DHCP就結(jié)束了希望對各位有所幫助
3.編輯/etc/dhcpd.conf轉(zhuǎn)載于:https://blog.51cto.com/shuye/813893
總結(jié)
以上是生活随笔為你收集整理的linux下DHCP的安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [ mongoDB ] - mongoD
- 下一篇: SQL Server中的STUFF函数的