2016年3月28日

dhcp server install

1.安裝
sudo apt-get update;
sudo apt-get install isc-dhcp-server

2.網卡設定固定IP(linux文字設定優先,使用圖形界面設定網路,dhcp server開機啟易失敗
使用文字界面設定,避免dhcp server在開機時啟動,而網卡並不存在,因為圖形界面網卡啟動較慢
sudo nano /etc/network/interface

auto lo
iface lo inet loopback
最後面加入下列內容:

auto eth0
iface eth0 inet static
address 163.20.108.215
netmask 255.255.255.0
gateway 163.20.108.254
dns-nameservers 163.20.108.1 203.72.153.6 168.95.1.1

注意:eth0是網卡代號各機可能有不同,dns-nameservers是dns主機,請依需求更改之。

3.dhcp發在哪一張網卡(一般而言預設會是正確的)
sudo nano /etc/default/isc-dhcp-server
找到
INTERFACES=""
填入是正確的網卡代號
INTERFACES="eth0"

4.dhcp server設定
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf-日期
nano /etc/dhcp/dhcpd.conf

說明:
網域名稱
option domain-name "example.org";

 dns server使用,加空白間隔
option domain-name-servers ns1.example.org, ns2.example.org;
 租約期限(秒)
 default-lease-time 600;
 最大租約期限(秒)
max-lease-time 7200;

網段設定
range是dhcp 發IP範圍
option routers是gateway
option domain-name-servers163.20.108.5, 203.72.153.6,168.95.1.1;


subnet 10.231.97.0 netmask 255.255.255.224 {
  range 10.231.97.10 10.231.97.200;
  option domain-name "class.wdps.ntpc.edu.tw";
  
  option routers 10.231.97.254;
}

針對網卡發固定IP


host passacaglia {
  hardware ethernet 00:00:c0:5d:bd:95;
   fixed-address 192.168.5.201;
}


5.重啟dhcp server
sudo  /etc/init.d/isc-dhcp-server restart

6.移除dhcp server
 sudo apt-get remove isc-dhcp-server

===================================
自己寫的sh方便使用csv來設定電腦IP
準備工作
先下載zip檔解壓縮成hostmac.csv 和dhcpd_set.txt和dhcpd_creat.sh三檔,並將sh設成可執行檔
chmod +x  dhcpd_creat.sh

1.設定環境
nano dhcpd_set.txt
2.使用試算表calc編輯hostmac.csv,把要設成固定ip的mac加入其中,存成csv檔(注意請使用utf-8格式儲存)


3.産生dhcp.conf檔案,執行
./dhcpd_creat.sh

完成設定。


張貼留言