成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在CentOS、RHEL和Fedora上安裝DHCP服務

系統 Linux 系統運維
DHCP(Dynamic Host Configuration Protocol)是一個網絡協議,它使得服務器能從預定義的 IP 池中為網絡中的客戶端節點自動分配 IP 地址并提供其它相關的網絡配置參數。在這篇指南中,我們會介紹如何在 CentOS/RHEL 和 Fedora 發行版中安裝和配置 DHCP 服務。

如何在CentOS、RHEL和Fedora上安裝DHCP服務

DHCP(Dynamic Host Configuration Protocol)是一個網絡協議,它使得服務器能從預定義的 IP 池中為網絡中的客戶端節點自動分配 IP 地址并提供其它相關的網絡配置參數。

這意味著每次客戶端節點啟動(連接到網絡)的時候,它都會獲得一個和從不改變的“靜態” IP 地址相反的“動態” IP 地址。DHCP 服務器給 DHCP 客戶端分配 IP 地址稱為“租約”,租約時間隨客戶端需要的連接時間或 DHCP 的配置而異。

在這篇指南中,我們會介紹如何在 CentOS/RHEL 和 Fedora 發行版中安裝和配置 DHCP 服務。

設置測試環境

本次安裝中我們使用如下的測試環境:

  • DHCP 服務器 - CentOS 7
  • DHCP 客戶端 - Fedora 25 和 Ubuntu 16.04

DHCP 如何工作?

在進入下一步之前,讓我們首先了解一下 DHCP 的工作流程:

  • 當已連接到網絡的客戶端計算機(配置為使用 DHCP)啟動時,它會發送一個 DHCPDISCOVER 消息到 DHCP 服務器。
  • 當 DHCP 服務器接收到 DHCPDISCOVER 請求消息時,它會回復一個 DHCPOFFER 消息。
  • 客戶端收到 DHCPOFFER 消息后,它再發送給服務器一個 DHCPREQUEST 消息,表示客戶端已準備好獲取 DHCPOFFER 消息中提供的網絡配置。
  • ***,DHCP 服務器收到客戶端的 DHCPREQUEST 消息,并回復 DHCPACK 消息,表示允許客戶端使用分配給它的 IP 地址。

***步:在 CentOS 上安裝 DHCP 服務

1、安裝 DHCP 服務非常簡單,只需要運行下面的命令即可。

  1. $ yum -y install dhcp 

重要:假如系統中有多個網卡,但你想只在其中一個網卡上啟用 DHCP 服務,可以按照下面的步驟在該網卡上啟用 DHCP 服務。

2、 打開文件 /etc/sysconfig/dhcpd,將指定網卡的名稱添加到 DHCPDARGS 列表,假如網卡名稱為 eth0,則添加:

  1. DHCPDARGS=eth0 

保存文件并退出 。

第二步:在 CentOS 上配置 DHCP 服務

3、 對于初學者來說,配置 DHCP 服務的***步是創建 dhcpd.conf 配置文件,DHCP 主要配置文件一般是 /etc/dhcp/dhcpd.conf(默認情況下該文件為空),該文件保存了發送給客戶端的所有網絡信息。

但是,有一個樣例配置文件 /usr/share/doc/dhcp*/dhcpd.conf.sample,這是配置 DHCP 服務的良好開始。

DHCP 配置文件中定義了兩種類型的語句:

  • 參數 - 說明如何執行任務、是否執行任務、或者給 DHCP 客戶端發送什么網絡配置選項。
  • 聲明 - 指定網絡拓撲、定義客戶端、提供客戶端地址、或將一組參數應用于一組聲明。

因此,首先復制示例配置文件為主配置文件:

  1. $ cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf  

4、 然后,打開主配置文件并定義你的 DHCP 服務選項:

  1. $ vi /etc/dhcp/dhcpd.conf 

首先在文件開頭設置以下應用于全部子網的全局參數(注意要使用你實際場景中的值):

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

5、 然后,定義一個子網;在這個事例中,我們會為 192.168.56.0/24 局域網配置 DHCP(注意使用你實際場景中的值):

  1. subnet 192.168.56.0 netmask 255.255.255.0 { 
  2. option routers                  192.168.56.1; 
  3. option subnet-mask              255.255.255.0; 
  4. option domain-search            "tecmint.lan"
  5. option domain-name-servers      192.168.56.1; 
  6. range   192.168.56.10   192.168.56.100; 
  7. range   192.168.56.120  192.168.56.200; 

第三步:為 DHCP 客戶端分配靜態 IP

只需要在 /etc/dhcp/dhcpd.conf 文件中定義下面的部分,其中你必須顯式指定它的 MAC 地址和打算分配的 IP,你就可以為網絡中指定的客戶端計算機分配一個靜態 IP 地址:

  1. host ubuntu-node { 
  2. hardware  ethernet 00:f0:m4:6y:89:0g; 
  3. fixed-address 192.168.56.105; 
  4. host fedora-node { 
  5. hardware  ethernet 00:4g:8h:13:8h:3a; 
  6. fixed-address 192.168.56.110; 

保存文件并關閉。

注意:你可以使用下面的命令找到 Linux 的 MAC 地址。

  1. $ ifconfig -a eth0 | grep HWaddr 

6、 現在,使用下面的命令啟動 DHCP 服務,并使在下次系統啟動時自動啟動:

  1. ---------- On CentOS/RHEL 7 ----------  
  2. $ systemctl start dhcpd 
  3. $ systemctl enable dhcpd 
  4. ---------- On CentOS/RHEL 6 ---------- 
  5. $ service dhcpd start 
  6. $ chkconfig dhcpd on 

7、 另外,別忘了使用下面的命令允許 DHCP 服務通過防火墻(DHCPD 守護進程通過 UDP 監聽67號端口):

  1. ---------- On CentOS/RHEL 7 ---------- 
  2. $ firewall-cmd --add-service=dhcp --permanent  
  3. $ firewall-cmd --reload  
  4. ---------- On CentOS/RHEL 6 ---------- 
  5. $ iptables -A INPUT -p tcp -m state --state NEW --dport 67 -j ACCEPT 
  6. $ service iptables save 

第四步:配置 DHCP 客戶端

8、 現在,你可以為網絡中的客戶端配置自動從 DHCP 服務器中獲取 IP 地址。登錄到客戶端機器并按照下面的方式修改以太網接口的配置文件(注意網卡的名稱和編號):

  1. # vi /etc/sysconfig/network-scripts/ifcfg-eth0 

添加下面的選項:

  1. DEVICE=eth0 
  2. BOOTPROTO=dhcp 
  3. TYPE=Ethernet 
  4. ONBOOT=yes 

保存文件并退出。

9、 你也可以在桌面服務器中按照下面的截圖(Ubuntu 16.04桌面版)通過 GUI 設置 Method 為 Automatic (DHCP)。 

 

 

 

在客戶端網絡中設置 DHCP

10、 按照下面的命令重啟網絡服務(你也可以通過重啟系統):

  1. ---------- On CentOS/RHEL 7 ---------- 
  2. $ systemctl restart network 
  3. ---------- On CentOS/RHEL 6 ---------- 
  4. $ service network restart 

到了這里,如果所有設置都是正確的,你的客戶端就應該能自動從 DHCP 服務器中獲取 IP 地址。

你也可以閱讀:

  1. 如何在 Debian Linux 中安裝和配置 Multihomed ISC DHCP 服務
  2. 配置網絡的 10 個有用的 “IP” 命令

在這篇文章中我們為你展示了如何在 RHEL/CentOS 中安裝 DHCP 服務。在下面的評論框中給我們反饋吧。在接下來的文章中,我們還會為你展示如何在 Debian/Ubuntu 中安裝 DHCP 服務。和 TecMint 保持聯系。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-04-24 18:10:27

DrupalCentOSFedora

2023-05-24 11:56:06

RHEL 9DHCP服務器

2019-10-12 10:24:06

CentOSRHELCockpit

2023-11-26 16:23:16

FedoraVSCodium

2019-10-14 15:00:12

Centos 8 RHEL 8VNC

2020-03-02 14:06:54

CentOS 8FFmpegLinux

2020-03-02 18:16:12

FedoraLinuxMongoDB

2019-11-14 09:20:15

CentOS 8RHEL 8Nagios Core

2015-12-21 13:19:23

CentosRHEL 6.XWetty

2019-12-02 11:50:09

CentOS 8VirtualBoxLinux

2021-08-18 11:19:25

FedoraLinuxJava

2022-10-17 06:34:28

FedoraLinuxRPM Fusion

2016-11-08 08:51:43

GitLinux開源

2021-11-28 06:33:24

Discord消息收發應用 Linux

2021-11-05 08:00:00

數據庫PostgreSQL開源

2023-05-05 16:20:15

2023-03-16 08:55:51

RHEL 8MiniKube開源

2014-10-11 11:30:43

CentOSDocker

2019-11-05 11:20:36

CentOS 8RHEL 8Linux

2020-12-28 06:44:45

FedoraLinux RPM文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文字幕网 | 干出白浆视频 | 人人人人干 | 欧美一级二级视频 | 男女在线免费观看 | 黄网在线观看 | 黄色大片观看 | 高清人人天天夜夜曰狠狠狠狠 | 国产在线视频在线观看 | 国产精品高潮呻吟久久 | 国产精品久久久久久久7电影 | 欧美日韩精品一区二区三区视频 | 国产精品精品视频 | 黄色在线观看网址 | 五月花丁香婷婷 | 日本三级视频 | 日本激情视频网 | 免费成人高清在线视频 | 国产免费一区二区三区免费视频 | 国产 欧美 日韩 一区 | 国产精品毛片久久久久久 | 天天搞天天搞 | 久久精品国产一区二区电影 | 337p日本欧洲亚洲大胆鲁鲁 | 欧美一区二区免费电影 | 亚洲精品乱码 | 中文字幕男人的天堂 | 日韩和的一区二区 | 亚州午夜精品 | 欧美 日本 国产 | 日韩精品在线一区二区 | 羞羞的视频免费在线观看 | 亚洲国产成人久久久 | 精品一区在线看 | 国产日韩欧美一区二区 | 亚州精品天堂中文字幕 | 日本中文字幕在线观看 | 黄色91在线| www.精品一区 | 日韩国产免费 | 色黄视频在线 |