2011年12月22日 星期四

Ubuntu DHCP 架設記錄

安裝 dhcp3-server

lancer@lancer-desktop:~$ sudo apt-get install dhcp3-server

修改 isc-dhcp-server 設定檔,
目的是選擇要使用 DHCP 的網路介面:

lancer@lancer-desktop:~$ sudo gedit /etc/default/isc-dhcp-server

像我想把兩張網路卡的「eth1」作為內網的 DHCP 分配使用,
所以就把裡面的介面設定成「eth1」。
初始值:
INTERFACES=""
修改後:
INTERFACES="eth1"

修改 dhcp.conf 設定檔來指定 DHCP 範圍與狀態:

lancer@lancer-desktop:~$ sudo gedit /etc/dhcpd.conf

然後把我是把內容全刪,
替換成以下的設定內容:
# Sample /etc/dhcpd.conf
DHCPDARGS=eth1;
subnet 192.168.1.0 netmask 255.255.255.0 {
   range 192.168.1.200 192.168.1.240;
   default-lease-time 600;
   max-lease-time 7200;
   option subnet-mask 255.255.255.0;
   option broadcast-address 192.168.1.255;
   option routers 192.168.1.1;
   option domain-name-servers 8.8.8.8,4.2.2.3;
   option domain-name "Lancer";
}

最後將 isc-dhcp-server 重新啟動就行了。

lancer@lancer-desktop:~$ sudo /etc/init.d/isc-dhcp-server restart


注意:記得設定防火牆,否則只會在 LAN 裡面打轉。



開機啟動:
lancer@lancer-desktop:~$ sudo update-rc.d.dhcpd defaults
 Adding system startup for /etc/init.d/dhcpd ...
       /etc/rc0.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc1.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc6.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc2.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc3.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc4.d/K20dhcpd -> ../init.d/dhcpd
       /etc/rc5.d/K20dhcpd -> ../init.d/dhcpd



查詢 DHCP 配發的 IP 位址及狀態:

lancer@lancer-desktop:~$ arp

Address                          HWtype  HWaddress            Flags Mask     Iface
192.168.11.239              ether       xx:xx:xx:xx:xx:xx     C                     eth0
192.168.11.234              ether       yy:yy:yy:yy:yy:yy     C                     eth0
254.95.145.202.adsl.sta  ether       zz:zz:zz:zz:zz:zz        C                     eth1


沒有留言:

張貼留言