[Linux] Debian DHCP 安裝設定教學

在沒有分享器的情況…

我們也可以用 Linux 架一個 DHCP Server…

那DHCP是甚麼呢?

也就是伺服器會自動配發IP給同網路下的每一台電腦…

首先先安裝 isc-dhcp-server

aptitude install isc-dhcp-server

接著修改 /etc/dhcp/dhcpd.conf

option domain-name "xxx";            #//DHCP Client 取得的 DNS 尾碼
option domain-name-servers *.*.*.*;  #//DHCP Client 取得 DNS Server 資訊

option time-offset 28800;     #//本地主機時間與格林威治的時間差 (快八小時)
default-lease-time 7200;      #//預設 DHCP Client 的租用時間 (單位為秒)
max-lease-time 86400;         #//DHCP Client 的最大租用時間 (單位為秒)

ddns-update-style none;       #//不要更新 DDNS 的設定
log-facility local7;          #//開啟 DHCP Log 功能
authoritative;                #//表示此台 DHCP 伺服器為區域中的官方伺服器

### 動態分配的 IP
subnet 192.168.1.0 netmask 255.255.255.0 {
INTERFACES="eth1";
range 192.168.1.100 192.168.1.150;  #//分配IP的範圍
option routers 192.168.1.254;
}

### 固定 IP 位址 For MAC Address
host winxp {                           #//winxp為可自訂名稱
hardware ethernet 00:50:FC:8E:D2:3D;   #// 固定 IP 電腦的 MAC Address
fixed-address 192.168.1.100;           #// 固定 IP 位址
}

接著如果您有多張網卡,記得設定由哪張網卡當DHCP Server

修改 /etc/default/isc-dhcp-server

INTERFACES="eth?"    #// eth? 改為要當DHCP Server的那張

再來須修改 /etc/network/interfaces

allow-hotplug eth0   #// 因筆者使用固定IP,此部分可依自己的情況修改
iface eth0 inet static
address *.*.*.*
netmask *.*.*.*
network *.*.*.*
broadcast *.*.*.*
gateway *.*.*.*
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers *.*.*.*

auto eth1           #// 給 DHCP Server用,可依自己設定在修改
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0

最後啟動 DHCP Server

/etc/init.d/isc-dhcp-server start

下一篇將繼續介紹NAT設定~

1 個留言

發表留言 »

姓名
信箱
網站