【求助】DHCP設定問題



贊助商連結


頁 : [1] 2

DINK
2002-02-19, 02:13 PM
請問一下,我原本是用192.168.1.0的網段,
DHCP Server(Linux)是192.168.1.2,
現在要新增192.168.2.0的網段(兩個網段沒有用Router隔開),
想用同一個DHCP Server,dhcpd.conf的設定如下,
現在的問題是,192.168.1.0網段的Client可以取得IP,
但是192.168.2.0網段的Client無法取得IP,我測試過確定不是Client的問題,
是dhcpd.conf哪裡設定錯了嗎?還是Linux上有其他地方要設定?
請指教,謝謝!

default-lease-time 7200;
max-lease-time 9600;

group {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.254;
option domain-name-servers 192.168.1.1
option domain-name "test.com.tw";
subnet 192.168.2.0 netmask 255.255.255.0 {
# range 192.168.2.248 192.168.2.249;
}
(下面這台無法取得IP)
host test {
hardware ethernet aa:aa:aa:aa:aa:aa;
fixed-address 192.168.2.20;
}
}

group {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1;
option domain-name "test.com.tw";
subnet 192.168.1.0 netmask 255.255.255.0 {
# range 192.168.1.248 192.168.1.249;
}

(這裡的都可取得IP)

}

贊助商連結


bx2aa
2002-02-19, 09:01 PM
最初由 DINK 發表
請問一下,我原本是用192.168.1.0的網段,
DHCP Server(Linux)是192.168.1.2,
現在要新增192.168.2.0的網段(兩個網段沒有用Router隔開),

沒有 Router 有沒有 Switch ?
如果都沒有; 把遮罩全部改為 255.255.0.0
應該就可以了.

DINK
2002-02-19, 10:19 PM
最初由 bx2aa 發表

沒有 Router 有沒有 Switch ?
如果都沒有; 把遮罩全部改為 255.255.0.0
應該就可以了.

有 Router 但是沒有把兩個網段隔開
(兩個網段在同一個 LAN 裡,也不希望隔開),
有 Switch 但是也沒有切 VLAN,
我有試過把 SubNetMask 設成 255.255.0.0,
但是 DHCP 會起不來,有錯誤訊息,意思是設定錯誤,
再改回 255.255.255.0 就正常了。

bx2aa
2002-02-19, 11:50 PM
最初由 DINK 發表


有 Router 但是沒有把兩個網段隔開
(兩個網段在同一個 LAN 裡,也不希望隔開),
有 Switch 但是也沒有切 VLAN,
我有試過把 SubNetMask 設成 255.255.0.0,
但是 DHCP 會起不來,有錯誤訊息,意思是設定錯誤,
再改回 255.255.255.0 就正常了。
DHCP SERVER 包含把
subnet 192.168.2.0 netmask 255.255.255.0 改為 255.255.0.0

subnet 192.168.1.0 netmask 255.255.255.0 也改為 255.255.0.0
呢?
SWITCH 可不可以設定 DHCP SERVER 的 IP 呢?

DINK
2002-02-20, 12:10 AM
最初由 bx2aa 發表

DHCP SERVER 包含把
subnet 192.168.2.0 netmask 255.255.255.0 改為 255.255.0.0

subnet 192.168.1.0 netmask 255.255.255.0 也改為 255.255.0.0
呢?
SWITCH 可不可以設定 DHCP SERVER 的 IP 呢?

就是如您所說,
所有的 SubNetMask 都改了,
就是不行。
Switch 裡設定 DHCP 的 IP?
可以這樣嗎?我明天去試試...

bx2aa
2002-02-20, 01:29 AM
最初由 DINK 發表


就是如您所說,
所有的 SubNetMask 都改了,
就是不行。
Switch 裡設定 DHCP 的 IP?
可以這樣嗎?我明天去試試...
如果只改 LINUX 的遮罩不改 DHCP SERVER 的設定呢?
LINUX 192.168.1.2 255.255.0.0
subnet 192.168.2.0 netmask 255.255.255.0
subnet 192.168.1.0 netmask 255.255.255.0

設定完全不變; 在 SWITCH 上把 DHCP SERVER 那台的 PORT 改為 TRUNK 試試?

Man
2002-02-20, 02:12 AM
最初由 DINK 發表
請問一下,我原本是用192.168.1.0的網段,
DHCP Server(Linux)是192.168.1.2,
現在要新增192.168.2.0的網段(兩個網段沒有用Router隔開),
想用同一個DHCP Server,dhcpd.conf的設定如下,
現在的問題是,192.168.1.0網段的Client可以取得IP,
但是192.168.2.0網段的Client無法取得IP,我測試過確定不是Client的問題,
是dhcpd.conf哪裡設定錯了嗎?還是Linux上有其他地方要設定?
請指教,謝謝!


您好~
在 Linux 堙A每張網路卡是只能提供一個網段的 dhcp 服務、
所以如果是要派發兩個網段的 IP 應該是要有兩張網路卡、且在 routing 上設定好才行的,
想問問你的 Linux 上是否有兩張網路卡,subnet 分別是 192.168.1.0 及 192.168.2.0 、而且也設定了兩張網路卡的 routing 呢?
因為這樣應該是必須的~:rolleyes:

bx2aa
2002-02-20, 03:27 AM
最初由 Man 發表


您好~
在 Linux 堙A每張網路卡是只能提供一個網段的 dhcp 服務、
所以如果是要派發兩個網段的 IP 應該是要有兩張網路卡、且在 routing 上設定好才行的,
想問問你的 Linux 上是否有兩張網路卡,subnet 分別是 192.168.1.0 及 192.168.2.0 、而且也設定了兩張網路卡的 routing 呢?
因為這樣應該是必須的~:rolleyes:
我可以確定一塊網卡的 LINUX 或 NT/2000 的 DHCP SERVER 可以給好幾個網段用.
但是 SWITCH 是用 CISCO 的; 指令如下
ip helper-address 192.168.1.2
http://www.cisco.com/warp/public/779/smbiz/service/knowledge/tcpip/dhcp.htm#configure%20ios

但不知他的 switch 一不一樣.

DINK
2002-02-20, 10:22 AM
最初由 bx2aa 發表

我可以確定一塊網卡的 LINUX 或 NT/2000 的 DHCP SERVER 可以給好幾個網段用.
但是 SWITCH 是用 CISCO 的; 指令如下
ip helper-address 192.168.1.2
http://www.cisco.com/warp/public/779/smbiz/service/knowledge/tcpip/dhcp.htm#configure%20ios

但不知他的 switch 一不一樣.

我的 Linux 只有一張網卡,
Switch 是 3com 3300,
我發現兩個問題,
1.3com Switch 裡設定 Switch 的 IP 是192.168.1.10,SubnetMask 是 255.255.255.0,
  這樣會不會讓 192.168.11.0 網段的資料無法傳送?

2.在啟動 dhcpd 時,有顯示一個訊息,
  Listening on Socket/eth0/192.168.1.0
  Sending on Socket/eth0/192.168.1.0
  這樣是不是就無法 Listening & Sending 非192.168.1.0 網段了?
  要怎樣設定才能讓他 Listening & Sending 192.168.2.0 哩?

Man
2002-02-20, 12:21 PM
最初由 bx2aa 發表

我可以確定一塊網卡的 LINUX 或 NT/2000 的 DHCP SERVER 可以給好幾個網段用.
但是 SWITCH 是用 CISCO 的; 指令如下
ip helper-address 192.168.1.2
http://www.cisco.com/warp/public/779/smbiz/service/knowledge/tcpip/dhcp.htm#configure%20ios

但不知他的 switch 一不一樣.

您好~
若是這樣的話...想請教請教:
在 subnet 192.168.1.0:
group {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1;
option domain-name "test.com.tw";
subnet 192.168.1.0 netmask 255.255.255.0 { << 這堨 subnet 192.168.1.0, netmask 255.255.255.0 的網路卡派發... 即他的 eth0:192.168.1.2 >>
# range 192.168.1.248 192.168.1.249;
}
-----------------------------------------------------------------
在 subnet 192.168.2.0:
group {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.254;
option domain-name-servers 192.168.1.1
option domain-name "test.com.tw";
subnet 192.168.2.0 netmask 255.255.255.0 { << 在 linux 堥S有一張網路卡的 subnet 是 192.168.2.0, netmask 是 255.255.255.0,那麼這段蝑z該由那張網路卡處理呢? 他的 eth0 的 subnet 是 192.168.1.0 應該是不能處理 subnet 為 192.168.2.0 的工作的,不是嗎?>>
# range 192.168.2.248 192.168.2.249;
}

希望能指點指點!謝謝!:rolleyes: