Centos/Ubuntu安裝dhcp服務(wù)器(Not configured to listen on any interfaces!)
來源:程序員人生 發(fā)布時(shí)間:2015-05-04 10:17:36 閱讀次數(shù):11119次
最近在做軟路由,其中1個(gè)功能是dhcp服務(wù)。記錄1下進(jìn)程,供其他人參考。
(dhcpd版本4.1.1,centos版本6.6)
參考文章:
(1)點(diǎn)擊打開鏈接
(2)點(diǎn)擊打開鏈接
正文:
(1)安裝dhcp
ubuntu用apt-get,centos用yum,這就不多說了。
(2)開機(jī)啟動和開啟服務(wù)
把dhcpd設(shè)為開機(jī)啟動,centos下用命令chkconfig dhcpd on;
ubuntu下怎樣設(shè)置啟動請google。
如果要馬上開啟服務(wù),service dhcpd start;
(3)添加配置文件
安裝完dhcpd以后。默許配置文件是沒有內(nèi)容的,所以service dhcpd start會報(bào)錯(cuò)。
其中兩個(gè)毛病提示以下:
No subnet declaration for eth5 (192.168.106.221)
Not configured to listen on any interfaces!
緣由是我們還沒有設(shè)置配置文件 。
可以把/usr/share/doc/dhcp⑷.1.1/dhcpd.conf.sample
拷貝到/etc/dhcp/dhcpd.conf(不同的發(fā)行版,配置文件位置可能不1樣)。
(4)修改配置文件
如果不修改配置文件的話,啟動dhcpd仍然會報(bào)錯(cuò)的。
可以參考1下他人的dhcpd.conf文件進(jìn)行修改。
由于我做的是路由器,網(wǎng)卡比較多,參數(shù)也比較復(fù)雜,就不貼出來了。
下面貼1下其他人的吧,這個(gè)相對容易理解1點(diǎn):
ddns-update-style interim; #配置使用過渡性 DHCP-DNS互動更新模式。
ignore client-updates; #疏忽客戶端更新
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1; #路由器地址
option subnet-mask 255.255.255.0; #子網(wǎng)掩碼選項(xiàng)
option nis-domain "xfbaydhcp.com";
option domain-name "xfbaydhcp.com"; #域名
option domain-name-servers 202.102.152.3; #DNS地址
option time-offset ⑴8000; # Eastern Standard Time
range dynamic-bootp 192.168.1.100 192.168.1.200; #租用IP地址的范圍
default-lease-time 21600; #缺省租約時(shí)間
max-lease-time 43200; #最大租約時(shí)間
# we want the nameserver to appear at a fixed address
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
(5)lan網(wǎng)卡綁定dhcpd
Not configured to listen on any interfaces!
報(bào)這個(gè)毛病的緣由是,沒有聲明在哪一個(gè)網(wǎng)卡啟動dhcp功能。
解決辦法:
在/etc/sysconfig/dhcpd中添加1行
<span style="font-size:14px;">DHCPDARGS=eth4</span>
這個(gè)是centos里面的路徑,ubuntu中可能會有點(diǎn)不同。
修改完這些以后,service dhcpd start;就能夠啟動服務(wù)了。
(6)附錄:dhcpd.conf參數(shù)說明
/etc/dhcpd.conf通常包括3部份:parameters、declarations 、option。
1.DHCP配置文件中的parameters(參數(shù)):表明如何履行任務(wù),是不是要履行任務(wù),或?qū)⒛男┚W(wǎng)絡(luò)配置選項(xiàng)發(fā)送給客戶
ddns-update-style 配置DHCP-DNS 互動更新模式。
default-lease-time 指定確省租賃時(shí)間的長度,單位是秒。
max-lease-time 指定最大租賃時(shí)間長度,單位是秒。
hardware 指定網(wǎng)卡接口類型和MAC地址。
server-name 通知DHCP客戶
服務(wù)器名稱。
get-lease-hostnames flag 檢查客戶端使用的IP地址。
fixed-address ip 分配給客戶端1個(gè)固定的地址。
authritative 謝絕不正確的IP地址的要求。
2.DHCP配置文件中的declarations (聲明):用來描寫網(wǎng)絡(luò)布局、提供客戶的IP地址等
shared-network 用來告知是不是1些子網(wǎng)絡(luò)分享相同網(wǎng)絡(luò)。
subnet 描寫1個(gè)IP地址是不是屬于該子網(wǎng)。
range 起始IP 終止IP 提供動態(tài)分配IP 的范圍。
host 主機(jī)名稱 參考特別的主機(jī)。
group 為1組參數(shù)提供聲明。
allow unknown-clients;deny unknown-client 是不是動態(tài)分配IP給未知的使用者。
allow bootp;deny bootp 是不是響應(yīng)激活查詢。
allow booting;deny booting 是不是響應(yīng)使用者查詢。
filename 開始啟動文件的名稱. 利用于無盤工作站。
next-server 設(shè)置
服務(wù)器從引導(dǎo)文件中裝如主機(jī)名,利用于無盤工作站。
3. DHCP配置文件中的option(選項(xiàng)):用來配置DHCP可選參數(shù),全部用option關(guān)鍵字作為開始
subnet-mask 為客戶端設(shè)定子網(wǎng)掩碼。
domain-name 為客戶端指明DNS名字。
domain-name-servers 為客戶端指明DNS
服務(wù)器IP地址。
host-name 為客戶端指定主機(jī)名稱。
routers 為客戶端設(shè)定默許網(wǎng)關(guān)。
broadcast-address 為客戶端設(shè)定廣播地址。
ntp-server 為客戶端設(shè)定網(wǎng)絡(luò)時(shí)間
服務(wù)器IP地址。
time-offset 為客戶端設(shè)定和格林威治時(shí)間的偏移時(shí)間,單位是秒。
注意:如果客戶端使用的是視窗操作系統(tǒng),不要選擇"host-name"選項(xiàng),即不要為其指定主機(jī)名稱
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈