liunx搭建DHCP服務器以及DHCP中繼服務器
一、實驗拓撲
二、實驗條件
虛擬機取消VMnet1和VMnet8的dhcp動態獲取ip地址,以免影響實驗
DHCPserver 網關以及DHCP中繼以及linux客戶端清除防火牆策略或者關閉防火牆 iptables -F setenforce 0
linux系統4個,win10系統一個
三、IP配置
DHCP服務端配置IP,並重啟網絡服務
網關配置IP(eth1和eth2),並重啟網絡服務
Dhcp中繼配置IP,並重啟網絡服務
四、在網關上開啟路由轉發功能
開啟Linux服務器內核的路由轉發功能
Vim /etc/sysctl.conf 或者方法二臨時修改/proc/sys/net/ipv4/ip_forward中的值為1,注意重啟后失效。
然后sysctl -p 使剛才修改的sysctl.conf生效
然后測試整個網絡拓撲是否聯通,這里以dhcp中繼ping dhcp server
五、配置DHCP服務以及DHCP中繼
1.配置DHCP首先先復制份dhcp配置的模塊,照着模板來修改 ,模板的位置在:/usr/share/doc/dhcp-4.1.1目錄下
option domain-name " "; //全局配置:指定域名后綴
option domain-name-servers 8.8.8.8,114.114.114.114; //全局配置:指定首選、備用域名服務器IP
default-lease-time 600; //全局配置:默認租約,秒
max-lease-time 7200; //全局配置:最大租約,秒
log-facility local7; //全局配置:日志設施類型
subnet IP netmask 255.255.255.0 { //定義DHCP作用域網段、子網掩碼
range IP IP; //定義地址池IP范圍
option domain-name-servers 8.8.8.8,114.114.114.114; //定義局部:指定首選、備用域名服務器IP
option domain-name " "; //定義局部:指定域名后綴
option routers IP //定義局部:指定網關地址
option broadcast-address IP; //定義局部:指定廣播地址
default-lease-time 600; //定義局部:指定默認租約時間
max-lease-time 7200; //定義局部:指定最大租約時間
host win10 { //定義保留地址,指定主機名(可任意指定)
hardware ethernet 00:50:56:C0:00:01; //指定主機MAC地址
fixed-address IP; //指定要保留的IP地址
}
}
2.配置DHCP中繼
設置允許DHCP中繼數據的接口及DHCP服務器的IP地址
vim /etc/sysconfig/dhcrelay
INTERFACES=”eth1”
DHCPSERVERS=”192.168.100.1”
3.啟動DHCP以及DHCP中繼服務,然后測試DHCP服務配置以及DHCP中繼服務配置
客戶端(win10)測試
service dhcrelay start
service dhcpd start
客戶端linux測試
六、給特定主機指定獲取固定的IP
這里以給win10客戶端分配特定的IP為例
然后重啟dhcp服務在win10客戶端測試
dhcp沒有單獨存放的日志文件,查看DHCP服務是否有錯誤:cat /var/log/messages | grep dhcp