2015年3月11日 星期三

DHCP 伺服器設定

yum install dhcp  -y

/bin/cp /163.17.209.1/etc/dhcp/dhcpd.conf /etc/dhcp/.  -f 


/bin/cp /163.17.209.1/etc/dhcp/dhcpd6.conf /etc/dhcp/.  -f 

/bin/cp /163.17.209.1/etc/sysconfig/dhcpd /etc/sysconfig/.  -f 






區域網路的實體連接情況
圖一、區域網路的實體連接情況





[root@linux ~]# vi /etc/dhcpd.conf
# 1. 整體的環境設定
#    當底下的 subnet 與 host 沒有設定時,以這裡的設定值為準喔!
ddns-update-style               none;          <==不要更新 DDNS 的設定
default-lease-time              259200;        <==預設租約為 3 天
max-lease-time                  518400;        <==最大租約為 6 天
option routers                  192.168.1.254; <==這就是預設路由
option broadcast-address        192.168.1.255; <==這是廣播位址啊
option domain-name-servers      168.95.1.1, 139.175.10.20;
# 上面是 DNS 的 IP 設定,這個設定值會修改用戶端的 /etc/resolv.conf 檔案內容!
# 此外,你可以設定多部 DNS 主機,不過必須要以逗號『 , 』分隔開才行。

# 2. 關於動態分配的 IP
#     Network_IP↓        Netmask_IP↓
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.21 192.168.1.100;      <==分配的 IP 範圍
    option subnet-mask   255.255.255.0; <==可重複設定 netmask 位址
    option nis-domain    "vbird.tsai";  <==額外給的 NIS 相關參數
    option domain-name   "vbird.tsai";  <==在 /etc/resolv.conf 給一個搜尋領域

    # 3. 關於靜態的 IP 啊!
    #    主機名稱↓
    host vbird-inside {
        hardware ethernet    00:40:95:30:43:B4; <==用戶端網卡 MAC
        fixed-address        192.168.1.5;       <==給予固定的 IP
    }
}
#
舉例來說,我們現在的設定是 192.168.1.0/24 這個在 eth0 上頭的網域,假設你還有一個介面 eth1 在 192.168.2.0/24 好了,
  那萬一你的 DHCP 同時監聽兩塊介面的話,想一想,如果 192.168.2.0/24 網域的用戶端發送出 dhcp 封包的要求時,
  他會取得什麼 IP ?所以囉,我們就得要針對 dhcpd 這個執行檔設定他監聽的介面,
  而不是針對所有的介面都監聽啊!您說是吧!^_^!那如何處理呢?在 CentOS (Red Hat 系統) 可以這樣做:

[root@linux ~]# vi /etc/sysconfig/dhcpd
DHCPDARGS="eth0"
這樣做就好了,這是因為啟動 dhcpd 的 script 會主動的呼叫這個參數檔案。如果是在其他版本的 Linux 當中, 你可以直接修改 /etc/init.d/dhcpd 這個 script 檔案內容,找到『 daemon /usr/sbin/dhcpd ... 』那一行, 並新增網路卡代號即可,例如:
[root@linux ~]# vi /etc/init.d/dhcpd
# 約在第 58 行左右會找到:
        daemon /usr/sbin/dhcpd ${DHCPDARGS} 2>/dev/null 
在上述的特殊字體部分,你可以持續加入想要增加的監聽介面啦!



 

沒有留言:

張貼留言