Linux DHCP服務的配置

2023-01-18 12:42:02 字數 3619 閱讀 4138

1、dhcp服務的配置

1.1 dhcp簡介:

dhcp動態主機配置協議,在乙個小型區域網裡可以通過手工指定ip位址的方式,但如有大量的主機,如果還是手工指定,那是乙個很大的工作量,也容易出錯,這時,就可以通過配置一台dhcp伺服器來解決,為每台主機分配乙個ip位址.

dhcp作用域是指dhcp伺服器可分配給dhcp客戶端的ip位址範圍,乙個dhcp伺服器至少要乙個作用域,如有多個作用域,作用域之間的ip位址不能重疊.

1.2 dhcp的工作原理:

dhcp工作過程分為四個步驟:

第一步(dhcpdiscover):客戶端傳送廣播查詢可以給自己提供ip位址的dhcp伺服器,

第二步(dhcpoffer):dhcp伺服器傳送廣播提供乙個可用的ip位址,並在位址池中將該位址打上標記,以防再次分配.

第三步(dhcprequest):客戶端收到廣播後再次傳送乙個廣播請求該位址,如果有多台dhcp響應,則第乙個收到的優先.

第四步(dhcpack):dhcp伺服器收到廣播後再傳送乙個廣播,確認該位址分配給這台主機使用,並在位址池中將該位址打上標記,以防再次分配.

1.3 dhcp的基本配置:

第一步:安裝軟體:

# rpm -ivh /misc/cd/server/

第二步:編輯配置檔案:

# vi /etc/

#see /usr/share/doc/dhcp*/

當進入到配置檔案裡面時,這裡是空的,有如上一行的提示,說可以參考這個檔案來編寫配置檔案,那就複製乙份再編輯.

# cp -rvf /usr/share/doc/dhcp-3.0.5/ /etc/

# vi /etc/

ddns-update-style interim; //配置dhcp和dns為互動更新模式,

ignore client-updates; //忽略客戶端的更新.

subnet 192.168.100.0 netmask 255.255.255.0

}如有多個要繫結的主機時可以把所有主機資訊用group包括起來,這樣更方便管理.格式如下 :

group

host xyz

}# service dhcpd restart

dhcp的測試:

在linux下:

讓位址從dhcp獲取:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

bootproto=dhcp

# service network restart //重啟一下網路服務,這裡不能使用ifdown和ifup,要配置路由資訊

# ifconfig

eth0 link encap:ethernethwaddr 00:0c:29:fd:44:c8

inet addr:192.168.100.30bcast:192.168.100.255mask:255.255.255.0

這就是繫結的ip位址.

# cat /etc/

; generated by /sbin/dhclient-script

search

nameserver 192.168.100.10

這裡的dns伺服器位址也獲取到了.

# route -n

kernel ip routing table

destination gateway genmask flags metric ref use iface

192.168.100.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 u 0 0 0 eth0

0.0.0.0 192.168.100.1 0.0.0.0 ug 0 0 0 eth0

預設路由也獲取到了.檢視一下埠:

# netstat -tlunp | grep 68

udp 00 0.0.0.0:68 0.0.0.0 16150/dhclient

檢視客戶端的租約檔案:

lease

windows下:

把ip位址設成自動獲取.

c:\documents and settings\administrator>ipconfig /all

connection-specific dns suffix. :

physical address00-0c-29-d3-c6-b3

dhcp enabledyes

autoconfiguration enabledyes

ip address192.168.100.253

subnet mask255.255.255.0

default gateway192.168.100.1

dhcp server192.168.100.20

dns servers192.168.100.10

lease obtained2023年4月9日 14:44:12

lease expires2023年4月9日 20:44:12

基本配置完成.

1.4 dhcp超級作用域.

比如現在有乙個c類的作用域,但隨著網路的擴大,現在乙個c類網路位址已經不夠用了,那別的主機怎麼得到ip位址呢?

經過測試,直接再新增乙個作用域發現第二個作用域的位址申請不到,那解決的辦法呢?如下:

shared-network supper

用這個把所有的作用域括起來,就可以實現了.shared-network 後面的supper是自己定義的超級作用域名稱.

1.5 dhcp保留位址.

在dhcp裡為某個主機繫結位址已經知道了,但怎麼去保留某一段位址來留著備用呢?

如有這樣乙個要求:dhcp提供192.168.100.0 /24這上網段的位址,

但現在想192.168.100.

2-192.168.100.

99,192.168.100.

101-192.168.100.

254這些位址是不能分出去的,要保留使用.(這是為了實驗,這樣就只有兩個ip位址能分配了,能夠證明.)實現如下:

range dynamic-bootp 192.168.100.1 192.168.100.1;

range dynamic-bootp 192.168.100.100 192.168.100.100;

其實原理很簡單,就是把可以分出去的位址寫出來,沒寫的自然就不會被分出去了,這樣就實現了位址的保留.

1.6dhcp中繼**.

如果有兩個子網,中間隔著一台路由器,而只有一台dhcp伺服器,主機向dhcp伺服器申請位址時使用的是廣播,路由器又隔離廣播,那另乙個子網的主機怎麼獲得ip位址呢?

有一種支援rfc1542的路由器可以實現,但不是這種路由器那就沒辦法了嗎?

當然不是,這時,就需要用到dhcp中繼**了.

配置dhcp伺服器:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

bootproto=none

ipaddr=192.168.10.10

netmask=255.255.255.0

gateway=192.168.10.1 //這個閘道器一定要.

intouch常用驅動服務的配置

一 intouch驅動服務是單獨分開的需要哪個安裝哪個。intouch通過modbus協議讀取rtu資料驅動服務配置步驟如下 1 需要安裝dasmbtcp 1.5.100驅動服務。2 安裝dasmbtcp 1.5.100驅動服務成功,在開始 程式 wonderware中開啟system manage...

web伺服器的配置

實驗 web伺服器的安裝 配置與管理 一.實驗內容 1 在windows xp系統上安裝iis web伺服器軟體 2 根據實際情況對軟體進行配置 實驗要求 掌握iis的管理和配置 實驗報告 分析建立乙個簡單 的基本過程 二.實驗步驟 1 安裝iis 安裝條件 windows xp作業系統 系統安裝光...

伺服器配置

首先確定伺服器上是否安裝了iis。檢視方法如下 右鍵點選我的電腦 管理 服務和應用程式,展開服務和應用程式進行檢視,只有安裝iis才能成為伺服器。如果安裝了的話,跳過安裝步驟 如果沒有,需先進行安裝。在安裝之前,需要先 iis安裝包,為接下來進行安裝iis。選擇開始 控制面板 新增或刪除程式 新增 ...