客戶機傳送廣播包來尋找dhcp伺服器,伺服器
dhcp伺服器收到請求,經過在本機dhcp服務的ip池中尋找到合法的ip位址,然後將分發的資訊廣播出去
客戶機從收到的廣播資訊中,提取ip,且廣播出dhcp request資訊
當dhcp伺服器收到後看,以dhcp ack訊息的形式向客戶機廣播成功確認,這個恢復的廣播包,包括ip的有效租約和其他可配置的資訊,客戶端收到這個訊號,就完成了tcp/ip的初始化,成功獲取ip
環境:
centos 7.5
3.10.0-862.el7.x86_64
關閉firewalld,networkmanager,selinux
安裝
yum -y install dhcp
主配置檔案:/etc/dhcp/dhcpd.conf
執行程式:/usr/sbin/dhcpd,/usr/sbin/dhcrelay
服務指令碼(7.5使用yum安裝沒有此指令碼):/etc/init.d/dhcpd,/etc/initd.d/dhcrelay
執行引數配置:/etc/sysconfig/dhcpd
dhcp中繼配置:/etc/sysconfig/dhcrelay
修改配置檔案:
注意,此dhcp伺服器必須有乙個網路裝置的ip位址屬於所設定的網段,不同網段的ip池,可以通過中繼來分發
vim /etc/dhcp/dhcpd.conf
option domain-name "jc.dhcp";
#分發dns伺服器ip
option domain-name-servers 192.168.200.200,192.168.100.200;
#預設租約6小時
default-lease-time 21600;
#租約12小時
max-lease-time 43200;
#日誌記錄配置
log-facility local7;
#第乙個ip池,分發網段為192.168.200.0,掩碼,範圍,閘道器ip
subnet 192.168.200.0 netmask 255.255.255.0
#第二個ip池
subnet 192.168.100.0 netmask 255.255.255.0
#根據網絡卡的mac,來分配固定的ip
host test
啟動dhcp服務:
systemctl start dhcpd
實現跨網段獲取ip
環境:dncp伺服器ip為192.168.200.200,閘道器為192.168.200.100
中繼伺服器兩塊網絡卡,ens32為192.168.200.100,ens34為192.168.100.100
客戶機想獲取的網段為192.168.100.0
中繼伺服器安裝dhcp服務,並且開啟路由**功能
yum -y install dhcp
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
#指定dhcp伺服器的ip
dhcrelayargs="192.168.200.200"
#當dhcp伺服器有多個網段時,指定傳送的網絡卡
dhcpv4 only ens32
dhcpservers=""
啟動中繼服務
centos 6.5啟動中繼,自動載入使用上一條編寫的中繼配置檔案
/etc/init.d/dhcrelay start
但7.5 不能直接啟動,而是通過命令的方式,直接後台中繼**
dhcrelay 192.168.200.200
測試
客戶機的網絡卡,使用net1網段,網路配置為dhcp自動獲取
開機則自動獲取,若獲取失敗可重啟網路服務
ifconfig 檢視獲取的ip是否在dhcp伺服器配置設定的範圍中
route -n 檢視閘道器獲取情況
cat /etc/resolv.conf 檢視獲取的dns伺服器是否正常
如何搭建DHCP及DHCP中繼伺服器
當區域網中有大量的主機時,如果逐台設定ip位址 預設閘道器 dns伺服器位址時等網路引數,顯然是乙個費力也未必討好的方法,這時使用dhcp的方式分發ip位址,能夠動態配置各客戶機的網路位址引數,大大減輕了管理與維護的成本。下面通過乙個例子,來安裝dhcp伺服器以及dhcp中繼伺服器。公司的內部網路劃...
DHCP服務中繼器
dhcp中繼原理 當企業的內部網路規模較大時,通常被劃分為多個不同的子網。網路內配置了vlan,vlan能隔離廣播。而dhcp協議使用廣播。dhcp伺服器在vlan 100 中,只有vlan 100內的客戶機能從dhcp伺服器 獲取ip位址 1 為不同網段安裝一台dhcp伺服器,但這種資源上浪費,不...
華為DHCP中繼
一 首先pc需要啟用dhcp獲取ip位址 二 配置路由器的介面ip 三 配置dhcp server r1 中繼 配置如下 dhcp enable inte ce gigabitethernet0 0 0 ip address 10.1.1.254 255.255.255.0 dhcp select ...