linux如何安裝dhcp伺服器配置-九游会j9娱乐平台
❶ linux系統如何配置dhcp伺服器
有些linux中是自帶dhcp的,但有些是沒有的,需要先安裝dhcp的包。dhcp伺服器的配置文件為/etc/dhcpd.conf,默認情況下此文件不存在,當dhcp軟體包安裝之後會提供一個配置模板:/usr/share/doc/dhcp-版本號/dhcpd.conf.sample可以將這個文件復制到/etc目錄下命名為dhcpd.conf這個文件通常包括三部分:parameters(參數)、declarations(聲明) 、option(選項)這些與win下配置dhcp其實是一樣的,只是因為是英文的,而且是以文本的形式的,所以一開始會感覺不是很習慣。下面舉個例子吧。配置一台dhcp伺服器,為100台主機分配地址,使用192.168.0.0/24網段,靜態主機地址如下:
默認網關:192.168.0.254
dns伺服器:192.168.0.1
郵件伺服器:192.168.0.2
dhcp伺服器:192.168.0.254
ddns-update-style none; //必須的
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.254; //默認網關
option subnet-mask 255.255.255.0; //子網掩碼
option domain-name 「abcd.com」; //域名
option domain-name-servers 192.168.0.1; //dns伺服器,必須是配置好的
range 192.168.0.3 192.168.0.102;
default-lease-time 21600; //租用時間,默認是秒,6小時
max-lease-time 43200; //最大租用時間,默認是秒,12小時
host ns {
hardware ethernet 12:34:56:78:ab:cd;
fixed-address 192.168.0.1; //邦定網卡的mac地址和ip,注意mac寫法
}
host mail {
hardware ethernet 12:34:56:78:cc:ab;
fixed-address 192.168.0.2;
}
}
subnet 192.168.0.0 netmask 255.255.255.0 必須和自己主機的ip地址在一個范圍內,不能為別的網段提供服務。
range 192.168.0.3 192.168.0.102; //很關鍵,指定分配的地址池,這兒是從3開始的,排除了已使用的靜態ip,如上面的dns伺服器的1和郵件伺服器2等!配置完畢後,啟用dhcp服務就可以了。service dhcpd start
❷ 如何在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
基本配置完成。
❸ 怎麼在linux安裝dhcp
一.首先了解dhcp的概念
dhcp是實現主機ip地址dns等動態配置的網路協議.
dncp可以在多種操作系統中實現,包括最常用的linux系統和windows系統
dhcp網路服務的結構中具有伺服器和客戶機兩個角色
dhcp伺服器用於為網路中所有的dhcp客戶機提供網路配置信息,在同一網路中,
dhcp伺服器通常是唯一存在在.
網路中的任何主機都可以配置成為dhcp客戶機,向dhcp伺服器發出配置請求並按照伺服器返回的信息進行網路配置
二.dhcp伺服器能夠提供的網路配置信息
1.網路介面的ip地址和子網掩碼.
2.網路介面的ip地址對應的網路地址和廣播地址
3.默認網關地址
4.dns伺服器地址
三.dhcp伺服器的配置
1.安裝dhcp伺服器軟體(在rhel4系統的安裝光碟中包括rpm格式的dhcp伺服器軟體包,包文件的名稱是dhcp-3.0.1-12_el.i386.rpm),在rhel4的第4安裝光碟中,在同一張安裝盤中還包括與dhcp相關的其它軟體包
# cd /media/cdrom/rehat/rpms/
#ks -l dhcp*
dhcp-3.0.1-12_el.i386,rpm在rel4中沒有被默認安裝,需要手動安裝
#rpm -qa | grep dhcp
#rpm -ivh dhcp-3.0.1-12_el.i386.rpm
2.其中/usr/sbin/dhcpd 是dhcp伺服器的執行文件,/etc/rc.d/init.d/dhcpd是dhcp伺服器的啟動腳本,雖然文件名都是dhcpd,但是文件位於不同的目錄,功能也不一樣.
dhcpd.conf配置文件以及建立配置文件和配置文件的格式
#ls /etc/dhcp*
#vi /etc/dhcpd.conf
如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
}
3.全局設置
全局設置是dhcpd.conf配置文件中不包括在任何聲明中的配置項(參數或選項),
作用於整個配置文件.當聲明中沒有相應的配置項時將使用全局配置項的設置,當聲明
中有相應的設置項時將使用本聲明中設置,而不採用全局設置項的值.
dhcp.conf配置文件中常用的全局設置如下:
1) ddns-update-style參數用來設置dhcp伺服器與dns伺服器的動態信息更新模式.
2) 默認租約時間使用default-lease-time參數設置,參數值的單位是秒.
3) 最大租約時間使用max-lease-time參數設置,參數值的單位是秒.
4) 主機所在域的名稱使用domain-name先項進行設置,設置的域名將與主機名稱一起組成
主機全名
5)dns伺服器地址使用domain-name-servers選項進行設置,設置的值為dhcp客戶端需要使用的dns伺服器的ip地址.
6)使用subnet聲明設置子網屬性
subnet 是dhcp.conf文件中最常用的聲明,用於在子網中設置動態分配的地址的網路屬性,subnet聲明中可包括其他的參數.就不再說了.
4.dhcp伺服器的啟動與停止及重起\和dhcp服務的狀態
#service dhcpd start
#service dhcpd stop
#service dhcpd restart
#service dhcpd status
三.dhcp配置實例
如
默認租約時間為21600s
最大租約時間為43200s
區域網內所有主機動的域名為abc.com
客戶機使用的dns伺服器的ip地址是192.168.1.1
聲明在子網192.168.1.0/24中用於動態分配的ip地址范圍是192.168.1.100~~~192.168.1.200所分配的子網掩碼是255.255.255.0默認網關是192.168.1.1
在子網192.168.1.0/24中有名為server01的伺服器主機,需要的固定分配ip地址是192.168.1.1,
#vi /etc/dhcpd.conf
ddns-update-style interim;
default-lease-time 21600;
max-lease-time 43200;
option domaion-name "abc.com;
option domain-name-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
host server01 {
hardware ethernet bo:co:c3:22:46:81;
fixed-address 192.168.1.11;
}
}
❹ 在linux中dhcp伺服器怎樣安裝和配置
要安裝 dhcp 伺服器服務,請執行下列步驟: 1. 運行「控制面板」並選擇「網路」。 2. 選擇「添加軟體」。 3. 在「添加網路軟體」對話框中,選擇「tcp/ip 協議及相關組件」,然後選擇「繼續」。 出現「windows nt tcp/ip 安裝選項」對話框,顯示可以進行安裝的 tcp/ip 組件。 4. 選擇「dhcp 伺服器服務」,然後選擇「繼續」。 顯示「windows nt 安裝」框,提示您選擇 windows nt 分配文件的完整路徑。 備註:您可能會遇到以下提示信息: 選擇「繼續」。 5. 在 windows nt server 分配文件位置鍵入路徑,並選擇「繼續」。 如果從光碟安裝,則路徑位於 \i386 目錄下。 出現「tcp/ip 配置」框。 6. 鍵入 dhcp 伺服器的靜態 ip 地址、子網掩碼及默認網關。您如果使用 windows internet 命名服務 (wins),請在此添加主要和次要 wins 地址。 接著,適當的文件將復制到伺服器中,然後出現「網路設置」對話框。 7. 選擇「確定」。 出現「更改網路設置」對話框,提示必須重新啟動系統以初始化新配置。
❺ linuxdhcp伺服器怎麼配置
這個簡單的,因為裝好後配置文件里有例子文件,根據自己情況改一下就可以了,挺簡單的。
主要信息就是地址池,這個定了就能使用,那些綁定mac啥的看看再說……
❻ 誰知道linux中如何配置dhcp
准備好pe維護u盤、映像總裁軟體(網路中可搜索下載)。首先使用安裝命令進行安裝dhcp伺服器包dhcp3-server,安裝完成後,編輯/etc/default/isc-dhcp-server使用interfaces選項定義dhcpd響應dhcp請求所使用的介面。
❼ linux中dhcp伺服器配置
rang那行後面少了一個分號
option domain-name-servers 你後面少些了一個s
❽ linux系統怎麼搭建dhcp伺服器呀
打開系統,掛載光碟。(小白可在桌面模式下,建議在命令行界面操作)
設置ip地址,主機與伺服器相互ping通
安裝dhcp伺服器(我的是用yum安裝的,也可以用rpm),yum install -y dhcp
將範本配置文件復制到/etc/dhcp目錄下替換掉空白的dhcpd.conf的主配置文件
dhcpd.conf配置文件:常用參數
ddns-update-style (none|interim|ad-hoc):定義所支持的dns動態更新類型
ignore client-updates:忽略客戶端更新
default-less-time number(數字):定義默認ip租約時間
max-lease-time number(數字):定義客戶端ip租約時間的最大值
subnet 192.168.100.0 netmask 255.255.255.0{(定義作用域)
range 192.168.100.10 192.168.100.100;(指定動態ip地址范圍)
option routers 192.168.100.254;(網關)
option subnet-mask 255.255.255.0;(子網掩碼)
option domain-name"liunx65.com";(客戶端名稱)
option domain-name-servers 192.168.100.32;(dns伺服器地址)
option broadcast-address 192.168.100.255;(廣播地址)
}
配置完成後保存退出並重啟dhcp服務,測試
設置dhcp自啟動(chkconfig --level 3 dhcp on)
❾ 在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;
}
❿ 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