http://blog.csdn.net/u010177634/article/details/53044777
1. 安裝DHCP服務
安裝isc-dhcp-server:
$ sudo apt install isc-dhcp-server
- 1
DHCP的主要配置文件有兩個,分別位於 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是對這兩個文件進行配置。
2.配置DHCP服務
首先需要知道目標主機的網卡名稱:
$ ifconfig
- 1
得到以下信息:
可以看到,目標主機的兩張網卡名稱分別爲enp5s0f0和enp5s0f1,其中enp5s0f0可用。接下來配置 /etc/default/isc-dhcp-server 文件,
$ sudo vim /etc/default/isc-dhcp-server
- 1
將INTERFACES的內容補充爲目標主機的網卡名稱enp5s0f0。
配置 /etc/dhcp/dhcpd.conf 文件:
$ sudo vim /etc/dhcp/dhcpd.conf
- 1
文件內容中需要配置的是域名和子網IP等信息,對於第一文件片段中的
option domain-name “example.org” 不用修改,下一行的domain-name-server需要註釋掉在第二文件片段中補充。
domian-name-server 設置自己的dns服務器IP
對於第二文件片段中的白色部分,全是新添加的信息。目標主機的子網IP爲192.168.19.20,因此subnet爲192.168.19.0,DHCP分配範圍設置爲150-253,其餘地址留給廣播和靜態IP。網關和DNS均設置爲192.168.19.1,廣播地址爲192.168.19.255,ntp-servers和netbios-name-servers設置與DNS一致,netbios-node-type默認爲8
配置完成之後重啓DHCP服務:
$ sudo service isc-dhcp-server restart
- 1
查看dhcp是否正常運行:
$ sudo netstat -uap
- 1
當顯示dhcpd的program name時表示dhcp服務安裝配置啓動成功
3.配置過程中的調試
第一次配置過程中很有可能出現配置失敗無法啓動dhcp的情況,筆者第一次配置時也是遇到了很多問題,後來發現查看日誌是最可靠的方法。
查看系統日誌:
$ vim /var/log/syslog
- 1
上面記錄了失敗的具體原因,定位到行,能比較有效地減少 花在配置錯誤上面的分析時間。
另外,官方的guidebook和Q&A也是比較有效工具。
參考鏈接:
isc-dhcp-server
Ubuntu 16.04 安裝配置DHCP服務
How do I install and configure a DHCP server?