作者sambas (sambas)
看板Linux
標題Re: [問題] DHCP 分配兩個網域 不同GW ???
時間Fri May 7 07:58:42 2010
※ 引述《mshx (mshx)》之銘言:
: 你先搞清楚什麼是route, ip , subnet, mask , NAT, iptables再來說吧(遠目)
: #enable ip forward
: echo "1"> /proc/sys/net/ipv4/ip_forward
: #iptables to forward packets from 192.168.0.0/24(dhcp) to eth0
: iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
忘了說明我的狀況了~~~
因為 192 網段的這部 DHCP server
只負責發送ip
不能負責 route
如果這部 DHCP server 同時要IP_forward
那就簡單多了
Internet
│
╭──┴────╮
│
gateway │
│123.123.1.254 │
╰──┬────╯
│
┌──────────┬─────┴───┐
│ │ │
┌─┴─────┐ ╭──┴───╮ ╭──┴────╮
│123.123.1.0/24
│ │
My DHCP srv │ │123.123.1.1 │
│ │ │123.123.1.2 │ │192.168.0.254 │
│ │ │192.168.0.2 │ │
ip forward(
GW)│
└───────┘ ╰──
┬───╯ ╰──┬────╯
│ │
┌──┴─────────┴─────┐
│ 192.168.0.0/24
│
│ │
│ │
└──────────────────┘
說明:在123.123.1.0/24這個真實IP網域內
我的123.123.1.2要負責DHCP發送
gateway設123.123.1.254
在192.168.0.0/24這個私有IP網域內
我的192.168.0.2也要負責DHCP發送
但是gateway不是本身
gateway是 192.168.0.254
現在的問題是:我的DHCP srv丟給192.168.0.0/24的IP
gateway都變成123.123.1.254
要怎麼設定才能
讓192.168.0.0/24的gw是192.168.0.254????
而且
123.123.1.0/24用DHCP得到gw是123.123.1.254????
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.242.117
→ upboy:中後段的文章有提到 還有圖解 重點它是繁體中文的 05/07 10:04
推 upboy:關鍵字 dhcp relay 05/07 10:07
推 mshx:不應該在同一個硬體網路上有2個dhcp server... 05/07 12:27
→ mshx:這規則你已經違反了 05/07 12:27
→ mshx:除非你有加vlan否則不應該這樣存在 05/07 12:27
→ sambas:一樓推的文章~~~內容有點深....讀不是很懂.....實做 更難.. 05/07 13:02
→ sambas:同一個硬體,不能存在兩個 DHCP server 嗎?? 05/07 13:02
推 mshx:試想一下,若有2個dhcp server,請問client應該接受哪個 05/07 13:26
→ mshx:請問client應該接受哪個server的匹配的IP? 05/07 13:27
→ mshx:正解:哪個dhcp server先回應client,那就是由它處理 05/07 13:28
→ mshx:意思是同時間內只有一個dhcp server work 05/07 13:29
推 upboy: DHCP 的運作初期主要靠廣播形式進行﹐如果經過router 的話 05/08 01:35
→ upboy:是沒辦法將廣播送到另外的子網路去的。 05/08 01:35
→ upboy:這樣的話﹐您或許需要在每一個子網路上面設定獨立的 DHCP 05/08 01:36
→ upboy:然而﹐您是否想將所有設定都集中在單一的伺服器上呢﹖ 05/08 01:37
→ upboy:答案是﹕可以的﹐但需要借助 DHCP RELAY 功能。 05/08 01:37
→ upboy:只要您的系統裝有 dhcp 套件﹐裡面就帶有 dhcrelay 工具了﹐ 05/08 01:38
→ upboy: 其他不貼了 自己看啦 05/08 01:39