回首頁
修改
Mail
FTP

中




2007年11月19日 星期一

[Ubuntu]如何架設Dhcp 伺服器(含NAT)兩張網卡

建議在架設Dhcp前先將前一篇文章如何架設簡易NAT 伺服器[入門篇]給設定好唷!
在這就不多續NAT設定,因為直接繼承nat設定就可以
硬體環境部份可參考nat設定入門那篇是一樣的
簡單介紹網卡
(eth0)外部網路(public ip)
(eth1)內部網路(Private IP)

#設定前請注意以下幾點 (主機=要設定那一台dhcp電腦)
1.主機端設定檔為/etc/dhcp3/dhcpd.conf
2./etc/dhcp3/dhcpd.conf 內的option routers就是指eth1裡的ip位址
3.如果你主機有兩張以上網卡,可以盡量將設定,設定在區域變數裡,如下
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168...略
}

這樣才能夠區分設定,也為以後擴充網卡及網域設定
4.記的設定/etc/default/dhcp3-server裡interfaces=內部介面
(預設是沒有設定,在只有兩張網卡是ok的他會自動偵測,但想想
如果你有三裝網卡分別是eth0(外),eth1(內)192.168.1.0/24
eth2(內)192.168.2.0/24 但是dhcp這樣會監聽所有介面
所以要設定為dhcp使用的介面)
5.此篇文章設針對ubuntu設定,故如果您是使用其他distribution
路逕會稍有不同

接下來到安裝的部份
1.安裝套件
sudo apt-get install dhcp3-server
安裝好會自動啟動,嘿嘿但是一定會失敗因為沒設定
2.設定DHCP Server介面
sudo vim /etc/default/dhcp3-server
將INTERFACES=""改為INTERFACES="eth1"

3..開始設定(/etc/dhcp3/dhcpd.conf)設定結尾一定要加;
sudo vim /etc/dhcp3/dhcpd.conf
# 整體環境設定
ddn-update-style none; (不要更新 DDNS 的設定)
#筆者這邊將設定整體與區域設定分開,不刻意讓所有區域設定套用整體設定
subnet 192.168.1.0 netmask 255.255.255{
 range 192.168.1.11 192.168.1.31;設定分配的範圍
 range 192.168.1.41 192.168.1.61;設定分配的範圍
 option routers 192.168.1.1;預設路由同eth1上address(重要)
 option broadcast-address 192.168.1.255;廣撥位置
 option domain-name "ubuntu_01";在/etc/resolv.conf 給一個搜尋領域
 option domain-name-servers 168.95.1.1; dns設定會變更user的resolv.conf
 default-lease-time 259200; 以秒計費(3天)
max-lease-time 518400;以秒計費(6天)
}

設定好之後,請重新啟動
/etc/init.d/dhcp3-server restart
4.在來是客戶端設定(client setup)
Linux 客群:
很簡單,只要兩行就攪定,其他就交給dhcp server了^^
sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

設定好可以看一下
less /etc/resolv.conf
裡面會有我們在/etc/dhcp3/dhcpd.conf設定的資訊
route -n 看一下預設確定一下有抓到嗎?
如果都抓到就ok了!
用netstat -tlunp來查看DHcp的狀況

Windows 客戶端:
『開始』-->『設定』-->『控制台』-->『網路和網際網路連線』-->『網路連線』-->『區域連線』
在(TCP/IP)地方勾選:
勾選『自動取得 IP 位址』及自動取的DNS 這樣就可以了
沒有圖片拍謝 !!

0 回應: