ubuntu配置dhcp伺服器(4和6)

2021-10-22 19:24:34 字數 3457 閱讀 6230

筆者使用的是ubuntu 16.04.5 lts

dhcp伺服器是為客戶端機器分配ip位址的,所有分配的ip位址都儲存在dhcp伺服器的資料庫中。為了在子網中實現dhcp分配ip位址,需要在目標主機上安裝配置dhcp服務

安裝isc-dhcp-server:

$ sudo apt install isc-dhcp-server

#dhcp的主要配置檔案有兩個,分別位於 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是對這兩個檔案進行配置。

首先需要知道目標主機的網絡卡名稱:

$ ifconfig

#得到以下資訊:

可以看到,目標主機的兩張網絡卡名稱分別為enp5s0f0和enp5s0f1,其中enp5s0f0可用。接下來配置 /etc/default/isc-dhcp-server 檔案,

這裡網絡卡名字使用的是enp5s0f0,ipv4位址是192.168.19.20,所以接下來配置都是19網段的,但是每個虛擬機器ipv4和網絡卡名字是不同的,我的就是77網段,所以我在配置時全部換成了77網段

$ sudo vim /etc/default/isc-dhcp-server
將inte***ces的內容補充為目標主機的網絡卡名稱enp5s0f0。(要與自己的網絡卡名稱一致)

配置 /etc/dhcp/dhcpd.conf 檔案:

$ sudo vim /etc/dhcp/dhcpd.conf
檔案內容中需要配置的是網域名稱和子網ip等資訊,對於第一檔案片段中的

option domain-name 「example.org」 不用修改,下一行的domain-name-server需要注釋掉在第二檔案片段中補充。對於第二檔案片段中的白色部分,全是新新增的資訊。目標主機的子網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
檢視dhcp是否正常執行:

$ sudo netstat -uap
當顯示dhcpd的program name時表示dhcp服務安裝配置啟動成功

3.配置過程中的除錯

第一次配置過程中很有可能出現配置失敗無法啟動dhcp的情況,筆者第一次配置時也是遇到了很多問題,後來發現檢視日誌是最可靠的方法。

檢視系統日誌:

$ vim /var/log/syslog

上面記錄了失敗的具體原因,定位到行,能比較有效地減少 花在配置錯誤上面的分析時間。

另外,官方的guidebook和q&a也是比較有效工具。

tar -xvf dhcp-4.3.5.tar.gz/sudo apt install isc-dhcp-server

cd dhcp4.3.5

./configure

make

sudo

make

install

配置檔案/etc/dhcp/dhcpd6.conf

default-lease-time 600;

max-lease-time 7200;

log-facility local7;

subnet6 2001:db8:0:1::/64

}

建立空檔案/var/db/dhcpd6.leases

檢視當前網絡卡資訊ifconfig,然後為網絡卡ens33新增dhcp伺服器位址

ifconfig ens33 inet6 add 2001:db8:0:1::1/64
啟動server,這樣一般成功

dhcpd -6 -cf /etc/dhcp/dhcpd6.conf
檢視連線,安裝成功後會出現dhcpd字樣的介面

netstat -uap
dhcp啟動後獲取不了ip可嘗試關閉防火牆
ufw disable
客戶機可以獲取ipv6但是無法ping通dhcp server

dhcp沒有想客戶機下發預設閘道器,手動新增預設閘道器

1、禁用除虛擬機器網絡卡(你開啟的dhcp伺服器的虛擬機器使用哪個網絡卡就不能禁用哪個,一般都用vm8)外其他無關網絡卡,防止虛擬機器網絡卡從其他地方獲取ip。

2、記得關閉虛擬機器防火牆 ufw disable

3、開啟你的虛擬機器網絡卡的dhcp服務(ipv6/ipv4),

4、進入主機cmd 介面,

ipconfig/release #釋放當前網絡卡獲取ip

ipconfig/renew#網絡卡重新獲取ip(dhcp已開啟情況下)

5、檢視網絡卡資訊配置

ipconfig/all

#或者直接開啟介面卡自己去看網絡卡詳細配置資訊

上面這張圖,我檢查完6,在虛擬機器快照回退到4配置成功狀態後,重新獲取了網絡卡ip,所以會有6伺服器的暫存

DHCP伺服器配置

專案二 dhcp伺服器配置 子任務1 建立dhcp伺服器 1 dhcp它是動態主機配置協議,可以自動為區域網中的每一台計算機自動分配ip位址 完成每台計算機的tcp ip協議配置。2 dhcp的分配方式 1.手動分配 2.自動分配 3.動態分配 3 dhcp伺服器只有授權才能對外提供服務 授權注意事...

DHCP伺服器配置

二 dhcp伺服器相關檔案 三 配置檔案 四 配置dhcp伺服器 dhcp服務作用 動態主機配置協議 為大量客戶機自動分配位址,提供集中管理 減輕管理和維護成本 提高網路配置效率 可分配的位址資訊主要包括 網絡卡的ip位址,子網掩碼 對應的網路位址,廣播位址 預設閘道器位址 dns伺服器位址 引導檔...

伺服器配置(DHCP)

1 開啟dhcp功能 ruijie config service dhcp 2.2 配置dhcp位址池 ruijie config ip dhcp pool vlan2 建立乙個名為 valn2 的dhcp位址池 ruijie dhcp config lease 1 2 3 1 2 3分別是天 時 ...