導航:首頁 > IDC知識 > linuxdhcp伺服器安裝

linuxdhcp伺服器安裝

發布時間:2021-03-03 03:49:45

1、linux下搭建dhcp伺服器需要哪些軟體?裝好軟體後把實例文件復制到etc/dhcpd.conf

1、解決問題第一步:讀日誌 dhcp日誌會記錄在/var/log/message
2、你實例中dhcp分配的IP段得和實際網路情況相符
3、某dhcpd.conf實例,是為了PXE安裝系統用的
option domain-name-servers 8.8.8.8, 202.106.0.20;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
ddns-update-style ad-hoc;
filename "pxelinux.0";

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
next-server 192.168.100.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.100.255;
option routers 192.168.100.254;
}
4、啟動及檢查,正常dhcp啟動後開啟UDP 67埠
# /etc/init.d/dhcpd start
Starting dhcpd: [ OK ]
# netstat -nulp
udp 0 0 0.0.0.0:67 0.0.0.0:* 29363/dhcpd

2、在LiNUx下怎麼做DHCP伺服器的配置

/etc/dhcpd/dhcp.conf
{
subnet 192.168.38.0 netmask 255.255.255.0;
   range 192.168.38.10 192.168.38.253;
default-lease-time 600;
max-lease-time 3600;
option domain-name-servers 202.102.192.68;

}

3、Linux下怎樣安裝DHCP服務和使用?說詳細點。

1.安裝dhcp軟體包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由於dhcpd.conf默認沒有包括在軟體包中,所以要最近創建 #cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf 3.編輯dhcpd.conf #vi /etc/dhcpd.conf 配置文件的基本格式 Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200} (聲明了網路地址是192.168.1.0子網掩碼是255.255.255.0的子網中,ip地址從192.168.1.100~192.168.1.200之間的地址用於DHCP客戶端進行動態地址分配) 在dhcpd.conf配置文件中可以包括聲明、參數和選項3種基本格式 Subnet是常用的聲明,聲明中的設置(大括弧中的內容)在整個聲明範圍中有效; Subnet關鍵字後面設置子網的網路地址,netmask關鍵字後面設置子網掩碼 參數由設置項和設置值組成,根據參數所在位置的不同,參數的位置可作用於全局或指定的聲明中,參數是以「;」結束的,如: Default-lease-time 21600;(默認釋放時間) max-lease-time 43200;(最大釋放時間) 選項總是由option關鍵字引導,後面跟具體的選項和選項的設置值,選項根據所在的位置不同可作用於全局或某個聲明中,選項也是以「;」結束的,如: Option routers 192.168.1.1 (網關) Opyion subnet-mask 255.255.255.0 (子網掩碼) 使用host聲明設置主機屬性 host server01{ hardware Ethernet 0:c0:c3:22:46:81; fixed-address 192.168.1.11; option subnet-mask 255.255.255.0 option routers 192.168.1.1; } 上面的配置實例中使用host聲明了名為server01的主機,其MAC地址為0:c0:c3:22:46:81,為主機分配使用的ip地址為192.168.1.11,同時為該主機設置的子網掩碼是255.255.255.0,網關地址是192.168.1.1. 多網路介面時需要配置的文件 # vi /etc/sysconfig/dhcpd DHCPDARGS=eth0 表示dhcp將只在eth0網路介面上提供DHCP服務。 4.dhcpd服務的啟動與停止 Dhcpd服務的啟動腳本位於/etc/init.d/dhcpd 啟動dhcpd服務 #service dhcpd start 停止dhcpd服務 #service dhcpd stop 修改啟動狀態 #chkconfig –level 35 dhcpd on

4、linuxdhcp伺服器怎麼搭建

用示例文件修改一下就好了,修改完在啟動服務之前先運行一下 service dhcpd configtest,看一下語法有沒有問題
下面是我PXE SERVER的DHCP設定檔:
dhcpd.conf

#iddns-update-style interim;
ddns-update-style none;
ignore client-updates;
allow booting;
allow bootp;

class "pxeclients"{
match if substring(option vendor-class-identifier,0,9)="PXEClient";
filename "linux-install/pxelinux.0";
#filename "linux-install/sles11.1-64/bootx64.efi";
next-server 192.168.0.1;
}

subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.2 192.168.0.254;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
}

5、如何在Linux下安裝配置DHCP伺服器

DHCP服務在linux下算是最簡單的服務了。
DHCP服務的配置。
DHCP簡介:
DHCP動態主機配置協議,在一個小型區域網里可以通過手工指定ip地址的方式,但如有大量的主機,如果還是手工指定,那是一個很大的工作量,而且也容易出錯,這時,就可以通過配置一台DHCP伺服器來解決,為每台主機分配一個ip地址。DHCP作用域是指DHCP伺服器可分配給DHCP客戶端的IP地址范圍,一個DHCP伺服器至少要一個作用域,如有多個作用域,作用域之間的IP地址不能重疊。
DHCP的工作原理:
DHCP工作過程分為四個步驟:
第一步(DHCPDISCOVER):客戶端發送廣播查找可以給自己提供IP地址的DHCP伺服器,
第二步(DHCPOFFER):DHCP伺服器發送廣播提供一個可用的IP地址,並在地址池中將該地址打上標記,以防再次分配。
第三步(DHCPREQUEST):客戶端收到廣播後再次發送一個廣播請求該地址,如果有多台DHCP響應,則第一個收到的優先。
第四步(DHCPACK):DHCP伺服器收到廣播後再發送一個廣播,確認該地址分配給這台主機使用,並在地址池中將該地址打上標記,以防再次分配。
DHCP的基本配置:
第一步:安裝軟體:

[root@localhost ~]# rpm -ivh /misc/cd/Server/dhcp-3.0.5-18.el5.i386.rpm

第二步:編輯配置文件:
[root@localhost ~]# vi /etc/dhcpd.conf
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
當進入到配置文件裡面時,這里是空的,有如上一行的提示,說可以參考這個文件來編寫配置文件,那就復制一份再編輯。

[root@localhost ~]# cp -rvf /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
[root@localhost ~]# vi /etc/dhcpd.conf

ddns-update-style interim; //配置DHCP和DNS為互動更新模式,
ignore client-updates; //忽略客戶端的更新。

subnet 192.168.100.0 netmask 255.255.255.0 { //定義作用域

option routers 192.168.100.1; //默認路由
option subnet-mask 255.255.255.0; //子網掩碼

option nis-domain "rhel.com"; //NIS域名
option domain-name "rhel.com"; //DNS域名
option domain-name-servers 192.168.100.10; //DNS伺服器地址

option time-offset -18000; # Eastern Standard Time //為客戶端設置與格林威治的時間偏移
option ntp-servers 192.168.1.1; //網路時間伺服器地址
option netbios-name-servers 192.168.1.1; //指定WINS伺服器地址

range dynamic-bootp 192.168.100.128 192.168.100.254; //動態分配的地址范圍
default-lease-time 21600; //默認租約時間
max-lease-time 43200; //最大租約時間

host abc { //指定特定主機
hardware ethernet 00:0C:29:FD:44:C8; //硬體地址
fixed-address 192.168.100.30; //IP地址
}
}

如有多個要綁定的主機時可以把所有主機信息用group{ }包括起來,這樣更方便管理。格式如下 :
group {
……這里不可以添加一些佤全局選項,這樣就不用在每個裡面寫了。
host abc {
……
……
}
host xyz {
……
……
}
}
[root@localhost ~]# service dhcpd restart

測試:

在linux下:
首先讓地址從DHCP獲取:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp

[root@localhost ~]# service network restart //重啟一下網路服務,這里不能使用ifdown和ifup,因為要配置路由信息。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:44:C8
inet addr:192.168.100.30 Bcast:192.168.100.255 Mask:255.255.255.0

這就是綁定的IP地址。
[root@localhost ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search rhel.com
nameserver 192.168.100.10
這里的DNS伺服器地址也獲取到了。
[root@localhost ~]# 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
默認路由也獲取到了。查看一下埠:
[root@localhost ~]# netstat -tlunp | grep 68
udp 0 0 0.0.0.0:68 0.0.0.0 16150/dhclient

查看客戶端的租約文件:
lease {
interface "eth0";
fixed-address 192.168.100.30; //固定地址
option subnet-mask 255.255.255.0; //子網掩碼
option time-offset -18000; //時間偏移
option routers 192.168.100.1; //默認路由
option dhcp-lease-time 21600; //租約時間
option dhcp-message-type 5;
option domain-name-servers 192.168.100.10;
option dhcp-server-identifier 192.168.100.20;
option nis-domain "rhel.com";
option domain-name "rhel.com";
renew 5 2010/4/9 09:01:40;
rebind 5 2010/4/9 11:34:53;
expire 5 2010/4/9 12:19:53;
}

windows下:

把IP地址設成自動獲取。
C:\Documents and Settings\Administrator>ipconfig /all
Connection-specific DNS Suffix . : rhel.com
Physical Address. . . . . . . . . : 00-0C-29-D3-C6-B3
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.100.253
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.100.1
DHCP Server . . . . . . . . . . . : 192.168.100.20
DNS Servers . . . . . . . . . . . : 192.168.100.10
Lease Obtained. . . . . . . . . . : 2010年4月9日 14:44:12
Lease Expires . . . . . . . . . . : 2010年4月9日 20:44:12

基本配置完成。

6、Linux下如何安裝DHCP服務和使用

DHCP基於客戶/伺服器模式。當DHCP客戶端啟動時,它會自動與伺服器通信,由DHCP伺服器為DHCP客戶端供給自動分配IP地址的服務。
當然高等的DHCP,不光只是分配地址這么簡單,今天我們的課程只是架設一個普通的DHCP的伺服器, client端能獲取到上網必須的網路配置信息
安裝了DHCP服務軟體的伺服器稱為DHCP伺服器,而啟用了DHCP功效的客戶機稱為DHCP客戶端,DHCP伺服器是以地址租約的方法為DHCP客戶端供給服務的,它有以下兩種方法:
限定租期 和 永久租用
學DHCP伺服器,就一定要知道DHCP伺服器的工作原理:
DHCPDISCOVER(DHCP發明)
DHCPOFFER(DHCP供給)
DHCPREQUEST(DHCP請求)
DHCPACK(DHCP確認)
這個4個步驟,是client獲取IP地址必經的步驟
DHCP供給的時候,伺服器已經給client分配了IP地址,第二部分分給client的IP地址是臨時的,client得到這個IP地址後,會發出DHCP請求,請求租用這個地址,伺服器收到請求後,就會正式把這個地址分配給client,繼而向client發送DHCP確認。
這個四步主要是應對同一網路多個DHCP伺服器
後台過程:dhcpd
腳本:/etc/rc.d/init.d/dhcpd
使用埠:67
所需RPM包:dhcp
相關RPM包:
dhcp-devel-3.0.5-7.el5.i386.rpm
dhcpv6-0.10-33.el5.i386.rpm
dhcpv6_client-0.10-33.el5.i386.rpm
配置文件:/etc/dhcpd.conf
日誌:/var/log/xferlog
再提示一點吧,網路啟動方法也叫bootpc,這樣獲取的IP地址是不會受伺服器的租期111ttt.com的,它永遠有效
好了,我們先安裝DHCP伺服器
一、下載或從光碟上找到DHCP服務安裝包。
二、安裝(dhcp*代表其安裝包名稱):
# rpm -ivh dhcp*
三、配置DHCP文件:
復制/usr/share/doc/dhcp*/dhcpd.conf.sample 到/etc目錄下,更名為:dhcpd.conf
# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
當然,也可以先vi /etc/dhcpd.conf,然後在末行模式運行以下命令:
r /usr/share/doc/dhcp*/dhcpd.conf.sample
這樣這個dhcpd.conf.sample文件的內容就導進來了。
打開dhcpd.conf,要修改的幾個地方:
subnet 後面接的是你所定義的網段,要與本機的IP地址同網段,
每一語句以分號「;」結尾,不要忘記。
例如:我的IP是「192.168.2.11」,下面是我的配置文件:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.2.1;
option time-offset -18000;
range dynamic-bootp 192.168.2.100 192.168.2.254
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
next-server 192.168.2.11;
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
四、詳細註解:
ddns-update-style interim; #定義所支持的DNS動態更新類型(必選),一般我們設置成關閉,
#interim和none都是關閉的意思
allow/ignore client-updates; #允許/疏忽客戶機更新DNS記載
allow/deny unknown-clients; #是否動態分配IP給未知的使用者
allow/deny bootp; #是否響應激活查詢
allow/deny booting; #是否響應使用者查詢
subnet 192.168.2.0 netmask 255.255.255.0 { #設置子網聲明
# --- default gateway
option routers 192.168.2.1; #設置預設網關為192.168.2.1
option subnet-mask 255.255.255.0; #設置客戶端的子網掩碼
option nis-domain "domain.org"; #為客戶設置NIS域
option domain-name "domain.org"; #為客戶設置域名
option domain-name-servers 192.168.2.1; #為客戶設置域名伺服器
option time-offset -18000; # Eastern Standard Time #為客戶端指定格林威治時間偏移時間,單位秒,
# 該選項可以在全局配置、局部配置均可使用
# option ntp-servers 192.168.2.1; #NTP是時間伺服器
# option netbios-name-servers 192.168.2.1; 設置wins伺服器
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2; #設置netbios節點類型 我不清楚這個netbios節點是什麼東西
range dynamic-bootp 192.168.2.28 192.168.2.254; #設置動態的地址池
default-lease-time 21600; #設置預設的地址租期
max-lease-time 43200; #設置客戶端最長的地址租期
# we want the nameserver to appear at a fixed address
filename "/pxelinux.0"; #開始啟動文件的名稱,應用於無盤安裝,可以是tftp的相對或絕對路徑
next-server 192.168.2.11; #This is the name of the server they should get it from
#tftp伺服器,可以和dhcp伺服器不在同一機器上,一般是PXE網路使用此參數
#設置主機聲明
host ns {
next-server marvin.redhat.com; #設置由於定義伺服器從引導文件中裝入的主機名,用於無盤站
hardware ethernet 12:34:56:78:AB:CD; #指定dhcp客戶的mac地址
fixed-address 207.175.42.254; #給指定的mac地址分配ip
}
}
五、配置好dhcpd.conf文件後就可以啟動dhcp服務了:
# service dhcpd restart
這時可以用「netstat -nlutp」命令查看dhcp服務是否有啟動。
六、其它相關文件:
1、這個文件/var/lib/dhcpd/dhcpd.leases,可以看到被租出去的IP地址和相關信息。
2、這個文件/etc/sysconfig/dhcpd是指定DHCP伺服器111ttt.com的網卡,如果只有一個網卡,一般不用設置
DHCPDARGS=eth0 或者是eth1 ,如果全部111ttt.com就不用管。
3、這個文件/etc/sysconfig/dhcrelay就是設置DHCP中繼的文件,大家打開瞧一下吧。
interfaces 就是來自這個埠的dhcpdiscover(請求)都會轉發到後面的DHCPSERVERS伺服器。
設置了DHCP中繼,需要啟動中繼服務:service dhcrelay start
七、在linux客戶機下面,你可以手動配置你的dhcp:
觀察你的網路配置文件,如果你沒有設置為自動啟動聯網,則要修改你的網路配置文件。
# vi /etc/sysconfig/network
添加「NETWORKING=yes」(讓引導的時候啟動聯網)
或者使用
# @echo 「NETWORKING=yes」> /etc/sysconfig/network
然後再修改你的網卡配置文件
/etc/sysconfig/network-scriptes/ifcfg-eth0 文件應該包括這幾行:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

7、linux怎麼安裝dhcp伺服器

客戶端windows xp sp3

1、查看伺服器ip地址

2、檢測系統是否已安裝DHCP服務,建立光碟掛載點掛載光碟

3、進入光碟並查看內容,並安裝DHCP服務安裝包

4、檢測DHCP服務安裝包的情況

5、查看系統DHCP服務的配置文件(與其他服務不同的是系統並不提高dhcpd.conf的配置文件,但我們可以使用系統自帶的範例文件來進行編輯)

6、copy dhcp的配置範例到系統配置文件下,並進行編輯

7、DHCP服務相對來說是很簡單的,這里我們只需要編輯網關、子網掩碼、地址池即可,具體情況

是使用范圍而定

8、編輯DHCP服務的啟動埠(如果就一塊網卡,默認設置eth0)

9、重啟網路服務和DHCP服務,並查看dhcpd是否啟動正常

10、windows客戶端驗證(成功獲得ip地址,如果是windows下搭建的DHCP服務默認客戶端獲得ip地址是從小到大,linux則相反)

11、linux系統重啟後,DHCP服務就會停止掉,所以我要設置DHCP 服務隨系統自啟動

#chkconfig --list dhcpd 查看DHCPD啟動狀態,默認0123456都是off

#chkconfig --level 345dhcpd on設置345狀態下開機啟動

備註:#ntsysv(用空格鍵選擇dhcpd,只是針對當前啟動級別)

8、虛擬機linux如何安裝dhcp伺服器

linux安裝dhcp比較簡單,可以參考centos配置dhcp服務

9、如何 在linux下搭建DHCP伺服器

用示例文件修改一下就好了,修改完在啟動服務之前先運行一下 service dhcpd configtest,看一下語法有沒有問題
下面是我PXE SERVER的DHCP設定檔:
dhcpd.conf

#iddns-update-style interim;
ddns-update-style none;
ignore client-updates;
allow booting;
allow bootp;

class "pxeclients"{
match if substring(option vendor-class-identifier,0,9)="PXEClient";
filename "linux-install/pxelinux.0";
#filename "linux-install/sles11.1-64/bootx64.efi";
next-server 192.168.0.1;
}

subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.2 192.168.0.254;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
}

10、如何在linux下搭建dhcp伺服器?最關鍵的配置文件有哪幾個?分別有什麼用?一般在linux下搭

dhcp伺服器,就一個配置文件,就是/etc/dhcpd.conf。它是有模板的,你可以i根據模板進行修改就可以了。

搭建dhcp伺服器過程很簡單,安裝軟體、配置主配置文件,重啟服務,驗證是否生效。

配置文件的配置主要有全局配置、網段聲明,還有主機聲明(為某一台主機配置保留地址),主機聲明是可選的




這個是我做實驗的配置文件截下來的


//全局設置

ddns-update-styenone;         //動態更新類型

ignore client-updates;         //不允許客戶端更新,也不要改,而且必須存在

default-lease-time28800;      //默認租期,8個小時

max-lease-time  86400        //最大租期,24個小時

optiondomain-name "qq.com" //默認搜索域

option domain-name-server192.168.10.254,202.106.0.20//DNS伺服器地址,有多個DNS時要用逗號分開

//局部配置

//subnet網段聲明(配置一個作用域,可覆蓋全局設置參數)

 subnet 192.168.10.0 netmask 255.255.255.0{

  range 192.168.10.50 192.168.10.100;

 range 192.168.10.120 192.168.10.200;

  option subnet-mask255.255.255.0;

  option routers  192.168.10.254;

}

//host主機聲明(為某一台主機配置保留地址,在局部聲明內,不可以在全局聲明)

host printer{

hardwareethernet 00:50:56:C0:00:01;

fixed-address 192.168.10.8; 



然後重啟服務。

如果重啟失敗,就是配置出錯,可用dhcpd命令排錯,它會輸出你在哪行出錯了

#dhcpd


建議你去網上去找更詳細的配置文件詳解~~懂得每個參數配置的含義




祝你好運~~

與linuxdhcp伺服器安裝相關的知識