溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux下如何快速部署DHCP服務(wù)器

發(fā)布時(shí)間:2022-02-17 16:22:51 來源:億速云 閱讀:185 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“Linux下如何快速部署DHCP服務(wù)器”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux下如何快速部署DHCP服務(wù)器”吧!

Linux下如何快速部署DHCP服務(wù)器

測(cè)試環(huán)境設(shè)置

在這步中我們會(huì)使用如下的測(cè)試環(huán)境。

  • DHCP Server – Ubuntu 16.04
  • DHCP Clients – CentOS 7 and Fedora 25

步驟 1:在 Ubuntu 中安裝 DHCP 服務(wù)器

1、 運(yùn)行下面的命令來安裝 DHCP 服務(wù)器包,也就是 dhcp3-server。

$ sudo apt install isc-dhcp-server

2、 安裝完成后,編輯 /etc/default/isc-dhcp-server 使用 INTERFACES 選項(xiàng)定義 DHCPD 響應(yīng) DHCP 請(qǐng)求所使用的接口。

比如,如果你想讓 DHCPD 守護(hù)進(jìn)程監(jiān)聽 eth0,按如下設(shè)置:

INTERFACES="eth0"

同樣記得為上面的接口配置靜態(tài)地址。

步驟 2:在 Ubuntu 中配置 DHCP 服務(wù)器

3、 DHCP 配置的主文件是 /etc/dhcp/dhcpd.conf, 你必須填寫會(huì)發(fā)送到客戶端的所有網(wǎng)絡(luò)信息。

并且 DHCP 配置中定義了兩種不同的聲明,它們是:

  • parameters – 指定如何執(zhí)行任務(wù)、是否執(zhí)行任務(wù),還有指定要發(fā)送給 DHCP 客戶端的網(wǎng)絡(luò)配置選項(xiàng)。
  • declarations – 定義網(wǎng)絡(luò)拓?fù)洹⒅付蛻舳?、為客戶端提供地址,或?qū)⒁唤M參數(shù)應(yīng)用于一組聲明。

4、 現(xiàn)在打開并修改主文件,定義 DHCP 服務(wù)器選項(xiàng):

$ sudo vi /etc/dhcp/dhcpd.conf

在文件頂部設(shè)置以下全局參數(shù),它們將應(yīng)用于下面的所有聲明(請(qǐng)指定適用于你情況的值):

option domain-name "tecmint.lan";
option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan;
default-lease-time 3600;
max-lease-time 7200;
authoritative;

5、 現(xiàn)在定義一個(gè)子網(wǎng),這里我們?yōu)?192.168.10.0/24 局域網(wǎng)設(shè)置 DHCP (請(qǐng)使用適用你情況的參數(shù)):

subnet 192.168.10.0 netmask 255.255.255.0 {
 option routers                  192.168.10.1;
 option subnet-mask              255.255.255.0;
 option domain-search            "tecmint.lan";
 option domain-name-servers      192.168.10.1;
 range   192.168.10.10   192.168.10.100;
 range   192.168.10.110   192.168.10.200;
}

步驟 3:在 DHCP 客戶端上配置靜態(tài)地址

6、 要給特定的客戶機(jī)分配一個(gè)固定的(靜態(tài))的 IP,你需要顯式將這臺(tái)機(jī)器的 MAC 地址以及靜態(tài)分配的地址添加到下面這部分。

host centos-node {
 hardware ethernet 00:f0:m4:6y:89:0g;
 fixed-address 192.168.10.105;
}
host fedora-node {
 hardware ethernet 00:4g:8h:13:8h:3a;
 fixed-address 192.168.10.106;
}

保存并關(guān)閉文件。

7、 接下來,啟動(dòng) DHCP 服務(wù),并讓它下次開機(jī)自啟動(dòng),如下所示:

------------ SystemD ------------
$ sudo systemctl start isc-dhcp-server.service
$ sudo systemctl enable isc-dhcp-server.service
------------ SysVinit ------------
$ sudo service isc-dhcp-server.service start
$ sudo service isc-dhcp-server.service enable

8、 接下來不要忘記允許 DHCP 服務(wù)(DHCP 守護(hù)進(jìn)程監(jiān)聽 67 UDP 端口)的防火墻權(quán)限:

$ sudo ufw allow  67/udp
$ sudo ufw reload
$ sudo ufw show

步驟 4:配置 DHCP 客戶端

9、 此時(shí),你可以將客戶端計(jì)算機(jī)配置為自動(dòng)從 DHCP 服務(wù)器接收 IP 地址。

登錄到客戶端并編輯以太網(wǎng)接口的配置文件(注意接口名稱/號(hào)碼):

$ sudo vi /etc/network/interfaces

定義如下選項(xiàng):

auto  eth0
iface eth0 inet dhcp

保存文件并退出。重啟網(wǎng)絡(luò)服務(wù)(或重啟系統(tǒng)):

------------ SystemD ------------
$ sudo systemctl restart networking
------------ SysVinit ------------
$ sudo service networking restart

另外你也可以使用 GUI 來在進(jìn)行設(shè)置,如截圖所示(在 Fedora 25 桌面中)設(shè)置將方式設(shè)為自動(dòng)(DHCP)。

Linux下如何快速部署DHCP服務(wù)器

此時(shí),如果所有設(shè)置完成了,你的客戶端應(yīng)該可以自動(dòng)從 DHCP 服務(wù)器接收 IP 地址了。

感謝各位的閱讀,以上就是“Linux下如何快速部署DHCP服務(wù)器”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Linux下如何快速部署DHCP服務(wù)器這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI