DHCP設定那裡出了錯呢???

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

DHCP設定那裡出了錯呢???

文章blue » 週二 9月 21, 2004 1:53 am

我先安裝dhcp
apt-get install dhcp
之後開始改動他的在dhcpd.conf檔
後來發現設錯
之後開始從網路概念慢慢的看就不一一細講了
請至www.study-area.org此網站裡面描述相當清楚
終於設下以下的設定

option domain-name "fugue.com" <==預設的 (領域名稱)
option domain-name-servers 163.13.14.75 <==我設定我的IP (名稱伺服器)
option subnet-mask 255.255.255.224 <==預設的 (子網路遮罩)
default-lease-time 600; <==預設的 (租貨時間)
max-lease-time 7200; <==預設的 (最大租貨時間)

//動態IP
subnet 192.168.1.0 netmask 255.255.255.0{ <==我設定C class (子網路IP與遮罩)
range 192.168.1.10 192.168.1.20; <==我設的範圍 (子網路IP範圍)
option broadcast-address 192.168.1.255; <==我設255 (廣播的範圍)
option routers 192.168.1.2; <==我設2 (子網路的路由器)
}

//靜態IP
host bluestyle{
hardware ethernet 00:04:E2:10:35:B7; <==我設eth1的 (設client端網卡)
fixed-address 192.168.1.11; <==我設的IP (你想預設的IP)
option broadcast-address 192.168.1.255; <==我設255 (廣播的範圍)
option routers 192.168.1.2; <==我設2 (子網路的路由器)
}


設定好後
先執行touch /vat/state/dhcp/dhcpd.leases
此檔用途再放紀錄工作站租貨IP的情形
我在/etc/init.d/
執行DHCP start
error
出現了以下的錯誤訊息

No subnet declaraction for restart (0.0.0.0).
Please write a subnet declaraction in your dhcpd.conf file for the
network segment to which interface restart is attached
exiting.

這時候我看不太懂他所謂的意思
後來我問了我同學
他說可能是我未設網卡的IP
所以我設定了網卡的IP
所以我設定了網卡的IP如下
auto eth1
iface eth1 inet static
address 192.168.1.0
broadcast 192.168.1.255
network 192.168.1.0
netmask 255.255.255.224
gateway 192.168.1.2

至於原本接網路網卡的設定可以相同
auto eth0
iface eth0 inet static
address 163.13.14.75
broadcast 163.13.14.79
network 163.13.14.72
netmask 255.255.255.248
gateway 163.13.14.78

之後我打ifconfig
網卡eth0與eth1都出現了
並且我也同時修改了/etc/init.d/dhcp此檔
在INTERFACES="eth0 eth1" <==我加入了eth1
並在
start)
etho -n "Starting DHCP server:"
start -stop -daemon --start --quiet --pidfile $DHCPDPID\
--exec /usr/sbin/dhcpd eth0 eth1 -- -q $INTERFACES

最後一行裡的eth1與eth0是我加入的
並且執行dhcpd restart
出現了以下的錯誤訊息

Listening on LPF/eth1/00:04:E2:10:35:B7/192.168.1.0
Sending on LPF/eth1/00:04:E2:10:35:B7/192.168.1.0
No subnet declaraction for eth0 (163.13.14.75).
Please write a subnet declaraction in your dhcpd.conf file for the
network segment to which interface eth0 is attached
exiting.

現在進度到此

=============================================================================


我在www.study-area.org中的設定DHCP中的流程圖發現

現在有可能是兩個地方是我設錯的地方
一是 alias 之 subnet 是否宣告
二是 alias 之 routing 是否設定

可是當我加入
ifconfig eth1 192.168.1.0 broadcast 192.168.1.255 netmask 255.255.255.224
仍然是不行
這樣的問題真是讓我頭大
alias也設了但是為什麼還是不行呢?????
:-?

能否請各位大大幫我看看
blue
 

Re: DHCP設定那裡出了錯呢???

文章chuany » 週二 9月 21, 2004 3:59 am

/etc/dhcp3/dhcpd.conf

代碼: 選擇全部
   option domain-name "fugue.com";
   option domain-name-servers 163.13.14.75;
   option subnet-mask 255.255.255.224;
   default-lease-time 600;               
   max-lease-time 7200;

    subnet 192.168.1.0 netmask 255.255.255.0{
    range 192.168.1.10 192.168.1.20;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.2;
    }


/etc/network/interfaces

代碼: 選擇全部
    auto eth0
    iface eth0 inet static
          address 163.13.14.75
          broadcast 163.13.14.79
          network 163.13.14.72
          netmask 255.255.255.248
          gateway 163.13.14.78

    auto eth1
    iface eth1 inet static
          address 192.168.1.11
          broadcast 192.168.1.255
          network 192.168.1.0
          netmask 255.255.255.224
          gateway 192.168.1.2


/etc/default/dhcp3-server

代碼: 選擇全部
INTERFACES="eth1"


/etc/init.d/dhcp3-server

代碼: 選擇全部
start)
    etho -n "Starting DHCP server:"
    start -stop -daemon --start --quiet --pidfile $DHCPDPID\
          --exec /usr/sbin/dhcpd -- -q $INTERFACES
:wq chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

re:DHCP設定那裡出了錯呢???

文章訪客 » 週二 9月 21, 2004 9:13 am

請將eth1的ip設成dhcp.conf內容的option routers 192.168.1.2這一個ip,再來eth1網卡不要設gateway。
這樣應該就可以嚕!Client如果要設靜態ip時將Clinet端的網卡gateway設成192.168.1.2就可以了
訪客
 

re:DHCP設定那裡出了錯呢???

文章blue » 週三 9月 22, 2004 3:00 pm

先謝謝chuany與另一位好人幫忙

我現在好像eth1已可以啟動但是我在windows上的XP出現的訊息仍是網路電纜已拔除...而且無法上網
現在的我又好不確定我的DHCP是不是有啟動
所以我還是把我的錯誤訊息PO出來

=========================================
當我直接啟動dhcp3的情形

debian:/etc/network# dhcpd3
Internet Systems Consortium DHCP Server V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 leases to leases file.
Listening on LPF/eth1/00:04:e2:10:35:b7/192.168.1.0/24
Sending on LPF/eth1/00:04:e2:10:35:b7/192.168.1.0/24

No subnet declaration for eth0 (163.13.14.75).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **

Sending on Socket/fallback/fallback-net
debian:/etc/network# There's already a DHCP server running.

=========================================
這是我restart的情形

debian:/etc/network# dhcp3 restart
-bash: dhcp3: command not found
debian:/etc/network# dhcpd3 restart
Internet Systems Consortium DHCP Server V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 leases to leases file.

No subnet declaration for restart (0.0.0.0).
** Ignoring requests on restart. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface restart is attached. **


Not configured to listen on any interfaces!
=========================================
這是我restart加上網卡eth1的情形

debian:/etc/network# dhcpd3 restart eth1
Internet Systems Consortium DHCP Server V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 leases to leases file.
Listening on LPF/eth1/00:04:e2:10:35:b7/192.168.1.0/24
Sending on LPF/eth1/00:04:e2:10:35:b7/192.168.1.0/24

No subnet declaration for restart (0.0.0.0).
** Ignoring requests on restart. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface restart is attached. **

Sending on Socket/fallback/fallback-net
debian:/etc/network# There's already a DHCP server running.
=========================================

這樣的情形是不是
我的eth1已經啟動DHCP但是eth0卻沒有啟動
我不太確定想問清楚
可是我查訊port的看起來67已經啟動
而67好像就是dhcp所設的
那我想陷在是否我在client端的設定不對
可是我因為設定為動態IP
而且我以為我只要網路線插上
我的區域網路就會顯示連線...可是卻都是離線狀態
能請問是否我的client端要加入什麼嗎????


=========================================
這是我下netstat -utln的情形

debian:/etc/network# netstat -utln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:13 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9 0.0.0.0:* LISTEN
udp 0 0 0.0.0.0:9 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
=========================================
blue
 

re:DHCP設定那裡出了錯呢???

文章Tetralet » 週三 9月 22, 2004 3:18 pm

blue 寫:我在windows上的XP出現的訊息仍是網路電纜已拔除...

請先解決 MS Windows XP 的問題吧...

『網路電纜已拔除...』
表示您的 MS Windows XP 機器在實體上並沒有和網路連線。
請檢查網路卡、網路卡驅動程式、網路線、Hub... 等等之配置是否正確。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:DHCP設定那裡出了錯呢???

文章Tetralet » 週三 9月 22, 2004 4:30 pm

blue 寫:No subnet declaration for eth0 (163.13.14.75).
** Ignoring requests on eth0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **

在設定 DHCPd 時,
如果有不使用的網路介面,也要宣告。
例:
代碼: 選擇全部
subnet 163.13.14.75 netmask 255.255.255.240 {}


而如果沒有宣告的話,
就會出現上面所看到的錯誤訊息了。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:DHCP設定那裡出了錯呢???

文章chuany » 週四 9月 23, 2004 12:34 am

看到你這樣子執行啟動, 真是把我嚇一跳, 我還重來沒這樣跑過 :-P

在 Debian Stable 下, 用
代碼: 選擇全部
/etc/init.d/dhcp3-server start


代碼: 選擇全部
/etc/init.d/dhcp3-server restart

來啟動與重新啟動.

為什麼呢? 因為 /etc/init.d/dhcp3-server 裡的 script 會去讀取在 /etc/default/dhcp3-server 裡面的設定. 我回覆你的那一篇, 裡面就是設定使用 eth1 來做 DHCPD Listen 的網路裝置.

至於如何查看 Debian 是否是 Stable 的版本, 請執行
代碼: 選擇全部
cat /etc/debian_version


ps.stable目前應該是3.0版.
:wq chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

如何架兩張網卡的dhcp

文章cat » 週四 8月 18, 2005 11:54 am

我的電腦有兩張網卡,/etc/dhcpd.conf的設定如下:
option domain-name "csps.chc.edu.tw";
option domain-name-servers test.csps.chc.edu.tw;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

Subnet 172.20.1.0 netmask 255.255.255.0 {
range 172.20.1.3 172.20.1.50;
option broadcast-address 172.20.1.255;
option routers 172.20.1.254;
}
但都會出現以下錯誤訊息:
No subnet declaration for eth1 (192.168.123.105).
localhost dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
localhost dhcpd: network segment to which interface eth1 is attached.
localhost dhcpd: exiting.
而我把eth1的網卡關掉,就可成功,請問要如何讓dhcp能啟動,且兩張網卡都能上網?
cat
 


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron