Dynamic Host Configuration Protocol(DHCP)可以主動協助區域網路中各個用戶端必要的設定,提高正確性和修改的便利性。一般而言, DHCP 的應用有兩種方式:(1)開放某些IP 給使用者自由取得。(2)依照網路卡的MAC位址配發IP。這兩種方法是可以共存的。
目前清水國小的作法是事前登記電腦上的網路卡MAC,包括個人私有的筆記型電腦,已經登記的網卡依MAC 配發IP ,可以透過GATEWAY連線至Internet ,未登記或尚未登入資料庫的網路卡只能分配到動態IP,而這些IP沒有使用GATEWAY 80埠的權限,所以無法瀏覽校外的網站。
第一節 清水國小範例
max-lease-time
172800;
default-lease-time
120000;
use-host-decl-names
on;
option
domain-name-servers 163.17.208.1 , 163.17.208.5;
option
domain-name "cses.tc.edu.tw";
option
subnet-mask 255.255.255.0;
option
routers 163.17.208.254;
subnet
163.17.208.0 netmask 255.255.255.0 {
range 163.17.208.101 163.17.208.110;
}
host
teacher-11.cses.tc.edu.tw {
hardware ethernet 00:40:ca:32:a5:06 ;
fixed-address 163.17.208.11 ;}
預設租用期:120000 秒(約33小時) 最多:172800 秒(48小時)
name server 163.17.208.1, 163.17.208.5
網路遮罩:255.255.255.0 GateWay :163.17.208.254
切割的子網路範圍:163.17.208.0/255.255.255.0
分發的IP 是 163.17.208.101 至 163.17.208.10
網路卡的 MAC 是 00:40:ca:32:a5:06
則分配 teacher-11 的 hostname 。IP為163.17.208.11
如果校內的電腦數較多,可以把租用的時間縮短,例如4-6小時(14400-21600),可以加快 IP 的流通率。未來要更改任何設定也可以較快完成更新的動作。
第二節 快速設定
1,teacher-11,teacher-11,00:40:ca:32:a5:06,163.17.208.11,11,桌上型,,行政
2,辦公室-1,office-1,00:e0:18:00:b0:43,163.17.208.18,18,大辦公室-1,,
3,辦公室-2,office-2,00:e0:18:00:b0:44,163.17.208.19,19,辦公室-2,,
依個人熟悉的方式整理出全校的網卡MAC 和 hostname 以及IP,在上述的範例中,需要三項資料,HOSTNAME 、MAC 、IP,這三項資料在資料表中分別是
$3, $4, $5 。
可以依固定IP的格式撰寫一個 awk 程式
{print
"host " $3 ".cses.tc.edu.tw { " }
{print
" hardware ethernet " $4 "
; " }
{print
" fixed-address " $5 "
;} " }
假設資料檔是 mac.csv , awk程式是 makeconf.awk 結果輸出到 ip.conf,因為mac.csv 的資料分隔符號是 , ,所以要用大寫的 –F, 來設定,如果資料檔是/etc/passwd 時就要用 –F: 。
awk -F, –f makeconf.awk mac.csv > ip.conf
如果把範例檔也存成一個檔,就可以把兩個檔案合併成一個完整的設定檔了。
沒有留言:
張貼留言