歡迎您光臨本站 註冊首頁

linux下DHCP的安裝配置

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

今天在整理以前的資料的時候,看到了這篇過去積攢的資料,過程詳細所以拿來給大家一塊分享,同時我也在做,提高一下熟練度.

【實驗名稱】Linux下DHCP服務的配置與安裝 【實驗拓撲】

【實驗目標】

了解DHCP服務的工作原理,掌握DHCP服務的安裝與配置

【實驗原理】

一、DHCP的工作原理

1.IP租用請求.DHCP客戶機啟動計算機后,通過UDP67

廣播一個DHCPDISCOVER信息包,向網路上的任意一台DHCP伺服器請求提供IP租約.

2.IP租用提供.網路上所有的DHCP伺服器都會收到此信息包,每台DHCP伺服器通過

UDP68DHCP客戶機回應一個DHCPOFFER廣播包,提供一個IP地址.

3.IP租用選擇.客戶機從不止一台DHCP伺服器收到提供后,會選擇第一個收到的

DHCPOFFER包,並向網路中廣播一個DHCPREQUEST消息包,表明自己已經接受了一個DHCP伺服器提供的IP地址.該廣播包中包含所接受的IP地址和伺服器的IP地址.

4.IP

租約確認.被客戶機選擇的DHCP伺服器在接收到DHCPREQUEST廣播后,會廣播返回給客戶機一個DHCPACK消息包,表明已經接受客戶機的選擇,並將這一IP地址的合法租用以及其他的配置信息都放入該廣播包中發給客戶機.

客戶機在收到DHCPACk包后,會使用該廣播包中的信息來配置自己的

TCP/IP,則租用過程完成,客戶機可以在網路中通信.

二、DHCP協議中的數據包類型 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 指定那塊網卡提供DHCP服務 /etc/sysconfig/dhcpd 系統日誌 /var/log/messages

四、四個容器

subnet { }聲明子網

host { }保留主機

shared-network { }共享網路,其內子網有相同的相同的選項

group { }可以包含subnethostshared-network三個容器

【實驗步驟】

一、安裝DHCP

1.查看是否安裝了DHCP

[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服務

1.查看模板文件rpm –q|grep dhcp(這個命令可能有些版本不適用)

/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 此為版本模塊

2.複製模板文件到/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服務

[root@localhost ~]# /etc/init.d/dhcpd start
啟動 dhcpd: [確定]

5.把客戶機的TCP/IP屬性設置為自動獲得,看是否獲得IP地址

[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.查看系統日誌

[root@localhost ~]# tail /var/log/messages

啟動ssh服務 service sshd start LANG=C 解決亂碼問題

【實驗備註】 網卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 給Linux一塊網卡配置多個IP地址 cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-eth0:1 vi ifcfg-eth0:1

【實驗總結】 通過該實驗,了解DHCP的工作原理,掌握了DHCP的安裝與配置.

最後呢,提醒一下,如果出現問題,請仔細查看你的配置文件,不要照做忘了改自己的ip,我自己做著做著就忘了改ip了,好了 這篇簡單的DHCP就結束了希望對各位有所幫助

3.編輯/etc/dhcpd.conf

本文出自 「葉子的人生」 博客,請務必保留此出處http://shuye.blog.51cto.com/3117974/813893


[火星人 ] linux下DHCP的安裝配置已經有698次圍觀

http://coctec.com/docs/linux/show-post-46258.html