linux如何配置dhcp伺服器
① linuxdhcp伺服器怎麼配置
這個簡單的,因為裝好後配置文件里有例子文件,根據自己情況改一下就可以了,挺簡單的。
主要信息就是地址池,這個定了就能使用,那些綁定mac啥的看看再說……
② 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伺服器的配置
/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伺服器
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伺服器的IP地址:(假設DHCP伺服器的網卡是eth0)
1. 執行以下命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 打開之後,不管裡面寫的什麼,你就照著下面的內容填寫就行
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.5.3
NETMASK=255.255.255.0
GATEWAY=192.168.5.1
3 保存退出,執行service network restart
二,搭建DHCP伺服器。
照著下面的寫一個配置文件(配置文件的路徑是/etc/dhcpd.conf)
ddns-update-style interim;
subnet 192.168.5.0 netmask 255.255.255.0 {
range 192.168.5.4 192.168.5.254;
option submask 255.255.255.0;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.2;
default-lease time 21600;
max-lease time 43200;
}
host xszg {
hardware ethernet xx:xx:xx:xx:xx:xx;
fix-address 192.168.5.88;
}
host xsjl {
hardware ethernet yy:yy:yy:yy:yy:yy;
fix-address 192.168.5.66;
}
保存退出,執行service dhcpd start
注意: 這裡面所寫的xx:xx:xx:xx:xx:xx和yy:yy:yy:yy:yy:yy分別是銷售主管和銷售經理的主機的MAC地址,你可以通過在他們的主機上執行ipconfig /all參數獲得,類似於00-24-21-E5-33-BB的參數,只不過在WINDOWS中是用橫線連接,在LINUX的dhcp伺服器中要用:來連接。
⑥ linux中dhcp伺服器配置
rang那行後面少了一個分號
option domain-name-servers 你後面少些了一個s
⑦ 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
⑧ linux如何配置dhcp伺服器
範例如下:
ddns-update-style interim; (其實沒有什麼作用,但是一定要寫)
subnet 192.168.1.0 netmask 255.255.255.0 { 開始定義要分配的網段
range 192.168.1.10 192.168.1.20; 定義要分配的地址范圍
option routers 192.168.1.1; 網關
options-domain-nameservers 218.19.50.64; DNS地址
default-lease-time 86400; 默認租約時間
max-lease-time 172800; 最大租約時間
}
host aa { 將要為一個主機名是aa的主機分配固定IP地址
hardware ethernet 11:22:33:44:55:66; aa主機的MAC地址
fixed-address 192.168.1.10 給aa永遠都分配1.10這個地址。
}