linuxDHCP服務和實踐操作
2022-04-24由 小小知識屋 發表于 農業
無線網路硬碟錄影機是什麼
21-LinuxDHCP(1)
使用原因:
如果一個網路中存在幾千臺甚至上萬臺計算機,那麼逐一配置每臺機器的
IP地址將是一件難以想象的事情。為此,需要伺服器具有這樣一種功能,即可以為整個網路中每臺機器自動配置IP地址。
什麼是DHCP:
DHCP:動態主機配置協議,通常被應用在大型的區域網絡環境中。
作用:集中地管理、分配
IP地址,使網路環境中的主機動態地獲得IP地址、Gateway地址、DNS伺服器地址等資訊,並能夠提升地址的使用率。
工作方法:
DHCP協議採用客戶端/伺服器模型,主機地址的動態分配任務由網路主機驅動。當DHCP伺服器接收到來自網路主機申請地址的資訊時,才會向網路主機發送相關的地址配置等資訊,以實現網路主機地址資訊的動態配置。
IP分配方式:以地址租約的方式來提供服務
固定
IP(static IP):DHCP伺服器根據MAC地址來分配固定的IP地址,客戶機就能以一個固定的IP連線上。
固定地址往往作為伺服器使用的IP地址,即分配給其他伺服器使用的IP地址,如DNS伺服器,samba伺服器,FTP伺服器
動態
IP(dynamic IP):客戶機每次連上DHCP伺服器所取得的IP地址都不是固定的,而是由DHCP伺服器從尚未被使用的IP地址中隨機選取。
動態地址則作為分配給普通客戶端的IP地址
地址租約:
限期租約:就是
DHCP伺服器提供給DHCP客戶機一個具有租期限制的IP地址,該租約到期如果沒有更新,伺服器便收回該地址。
不限期租約:即伺服器不會隨意收回分配給客戶端的
IP地址,除非沒有足夠的IP地址可供分配了。
租約到期或客戶機離線了:伺服器會將回收的
IP地址重新放入IP地址池,以便下次分配使用。
埠使用:
DHCP協議採用UDP作為傳輸協議,主機發送請求訊息到DHCP伺服器的67號埠,DHCP伺服器應答訊息給主機的68號埠。
例:查詢
dhcp服務是否安裝
rpm -qa |grep dhcpd
例:安裝
dhcp服務
說明:需要安裝
dhcp 和 dhcp-common
需要進入到含有下面安裝檔案的目錄才可以:
rpm -ivh dhcp-4。1。1-43。P1。el6。centos。x86_64。rpm DHCP主程式
rpm -ivh dhcp-common-4。1。1-43。P1。el6。centos。x86_64。rpm DHCP伺服器、客戶端和中繼共用的檔案。
第二種方式:
yum install dhcp
例:(普通設定)
某單位有
80臺電腦,所使用的IP地址段為192。168。2。1~192。168。2。254,子網掩碼為255。255。255。0,閘道器為192。168。2。1。DHCP伺服器為192。168。2。1其中,192。168。2。2~192。168。2。20分配給伺服器使用,192。168。2。50~192。168。2。100分配給客戶端使用,其餘作為保留地址。
分析:
本案例是在虛擬機器中進行操作,首先需要對虛擬機器的網路進行設定,包括去掉該網路的
DHCP功能等,然後手動配置DHCP伺服器的網路引數,包括IP地址、子網掩碼和閘道器,接著修改主配置檔案dhcpd。conf以配置DHCP服務,最後重啟DHCP服務並使用客戶端進行測試。
1、
將伺服器和客戶機都加到一個網段
虛擬機器
——設定——網路介面卡——右側LAN區段(LAN區段1,如果沒有,LAN區段——-新增)
2、
設定伺服器
IP和閘道器
system-config-network-tui
IP:192。168。2。1 255。255。255。0
閘道器:
192。168。2。1
3、
檢視主配置檔案
cat /etc/dhcp/dhcpd。conf
# see /usr/share/doc/dhcp*/dhcpd。conf。sample
# see ‘man 5 dhcpd。conf’
4、
複製並覆蓋原主配置檔案
cp /usr/share/doc/dhcp-4。1。1/dhcpd。conf。sample /etc/dhcp/dhcpd。conf
5、
修改主配置檔案
ddns-update-style none; 配置DHCP-DNS為不自動更新模式
log-facility local7; local7包含除錯(debug)在內全部事件的日誌“log-facility localx;”引數中引數值“localx”決定哪些資訊會被髮送到日誌伺服器。
default-lease-time 600; 預設租約時間長度
max-lease-time 7200; 最大租約時間長度
subnet 192。168。2。0 netmask 255。255。255。0 {子網號和掩碼
range 192。168。2。50 192。168。2。100;IP地址範圍
option domain-name-servers 192。168。2。1; 域名伺服器地址
option domain-name “zzkj-2。com”; 域名
option routers 192。168。2。1; 閘道器地址
option broadcast-address 192。168。2。255; 廣播地址
}
6、
檢測配置檔案是否有問題
dhcpd
7、
重啟服務
service dhcpd restart
8、
測試
Linux測試:
ifdown eth0
ifup eth0
ifconfig (檢視是否有192。168。2。的網址)
windows測試:
cmd下
ipconfig /release
ipconfig /renew
ipconfig /all(檢視是否有192。168。2。的網址)
9、
參看租約檔案
cat /var/lib/dhcpd/dhcpd。leases
例:(繫結IP和MAC)
為了確保伺服器的
IP不被更改,需要在DHCP中使用固定IP地址。WEB伺服器為:192。168。2。55。
1、
檢視客戶機的
MAC地址
ifconfig
找到
HWaddr 00:0C:29:5E:F6:4A 的字樣。
2、
修改主配置檔案
增加配置:
host WEB-ZZLK{ #宣告主機DHCPClient
hardware ethernet 00:0C:29:5E:F6:4A; #MAC地址
fixed-address 192。168。2。55; #固定IP
}
3、
使用新的配置檔案
service dhcpd force-reload
4、
測試
ifdown eth0
ifup eth0
ifconfig (看一下IP是否變成192。168。2。55)
例:(配置多網絡卡多作用域)
隨著學校的發展,主機數量不斷增加,原有網路需要擴容以滿足發展需要,為此,需要增加一個作用域
192。168。4。0。
1、
給伺服器增加網路介面卡
虛擬機器
——設定——新增——網路介面卡——橋接
右側(
LAN區段)——-LAN區段2(如果沒有,LAN區段(s)。。。新增)
將客戶機也更改到LAN區段2
2、
設定新網絡卡的地址
系統
——首選項——網路連線(IP和閘道器:192。168。4。1)
3、
修改主配置檔案
增加:
subnet 192。168。4。0 netmask 255。255。255。0 {
range 192。168。4。50 192。168。4。100;
option domain-name-servers 192。168。4。1;
option domain-name “zzkj-4。com”;
option routers 192。168。4。1;
option broadcast-address 192。168。4。255;}
4、
重新啟動
service dhcp force-reload
service dhcp restart
5、
測試
ifdown eth0
ifup eth0
ifconfig (看一下IP是否變成192。168。4。)