Re: 有關DHCP的問題
scop 撰寫於文章 ...
>請教各位先進:
>小弟被這個問題困擾許久,
>小弟用DHCP SERVER來分派IP,用IP Maq來讓同事們上網
>小弟這一台linux裝了兩片網路卡,
>IP Maq小弟已經設定完成,一切正常。
>但是DHCP就怪了,一定要設定兩塊網路卡的IP CLASS才能啟動
>網路對外是用ADSL,ip= 210.243.abc.def
>對內是 192.168.10.y
>linux的default gateway 是 210.243.abc.gw
>
>當default gw 設定成210.243.abc.gw時
>dhcp 會送出 210.243.abc.xxx 的ip zone
>當default gw 設定成192.168.10.254時
>dhcp 會送出 192.168.10.xxx 的ip zone
>
>但是如果要讓IP Maq及DHCP同時正常時
>必須將default gw 設定成 210.243.abc.gw
>而DHCP 送出 192.168.10.xxx的ip zone
>
>有沒有人知道要怎麼修正?
>謝謝您,大恩不言謝
>
>小弟只有一台linux SERVER
>如果有兩台就讓他分別跑就好了。
>
>附上DHCP的設定
>
>#
>#一般設定區
>#
>
>default-lease-time 6000; #設定租約(使用)時間(秒)預設值
>max-lease-time 76400; #設定租約(使用)時間最大值
>option subnet-mask 255.255.255.192; #子網路遮罩(Netmask)
>option domain-name-servers 203.70.184.10, 139.175.10.20; #DNS的位址
>option domain-name "domain-name.com.tw "; #網域名稱
>option interface-mtu 1500; #預設之 MTU 值
>
>#
>#subnet子網域設定區
>#
>#以下這段不想設,但是不設dhcpd不能執行!
>subnet 203.70.abc.0 netmask 255.255.255.240 {
> option routers 203.70.abc.gw; #該 C Class 的路由器位址
> option broadcast-address 203.70.abc.63; #該 C Class 的廣播位址
> range 203.70.abc.x 203.70.abc.y; #
> }
>#以下這段我要分派的IP
>
>subnet 192.168.10.0 netmask 255.255.255.240 {
> option routers 192.168.10.254; #該 C Class 的路由器位址
> option broadcast-address 192.168.10.255; #該 C Class 的廣播位址
> range 192.168.10.10 192.168.10.200; #可供動態分配的IP範圍1
這裡有問題﹐您前面使用 28 bit mask ﹐
subnet ID 為 0﹐在第一個 sub-net 內﹐
矛盾是 brocast 在 255﹐為最後一個 subnet﹐
如果您堅持將 gw 使用 254 這個 IP﹐那麼將 subnet 改成﹕
subnet 192.168.10.240 netmask 255.255.255.240
然後所分配的 range 可選值為﹕
192.168.10.241 192.168.10.254
但具體範圍視您實際網路而定﹐您當然要把 server 所使用的 IP 豁免在 range 範圍
之外。
又或者﹐將之簡單化﹕修改 mask 為 255.255.255.0
關於 IP 劃分和 DHCP 的文章﹐您可以參考﹕
http://pds.nchu.edu.tw/study_area/network/network_ipadd.htm
http://pds.nchu.edu.tw/study_area/linux/linux_dhcp.htm
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章