RHEL7搭建DHCP


此實驗利用VMware12搭建的環境,網卡都是-自定義VMnet3

網絡環境:

一台server(DHCP),兩台client 其中一台當做打印機使用,固定IP(根據MAC地址)

需求描述: 

1:DHCP服務器的主機名為 dhcpsvr.mvp.com IP地址:172.35.35.1/24

2:給網絡內各主機自動分配IP,地址范圍172.35.35.20-172.35.35.240

3:局域網內各主機用的默認網關地址為172.35.35.254

4:局域網使用的DNS服務器地址分別為172.35.35.5和172.35.35.6,DNS服務器的主機名為ns1.mvp.com ns2.mvp.com

5:網絡打印機設備,主機名為print01,要求自動分配固定IP 172.35.35.10

 

01、設置DHCP網卡信息

 cd /etc/sysconfig/network-Scripts/

配置默認網卡信息

02、修改網絡主機名/etc/sysconfig/network

03、修改本機hosts  /etc/hosts

04、重啟網絡

 systemctl restart network

安裝DHCP

yum install -y dhcp

參考dhcp 

find /usr/share/doc -name *dhcpd.conf*

vim /etc/dhcpd/dhcpd.conf

authoritative;
ddns-update-style interim;

subnet 172.35.35.0  netmask 255.255.255.0 {
  range 172.35.35.20 172.35.35.240;
  option domain-name-servers ns1.mvp.com,ns2.mvp.com;
  option domain-name "dhcpsvr.mvp.com";
  option routers 172.35.35.254;
default-lease-time 86400; #1day
max-lease-time 604800; #7day } host print01 { hardware ethernet
00:50:56:2D:01:33; fixed-address 172.35.35.10; }

 

05、設置dhcp服務

systemctl enable dhcpd  == chkconfig dhcpd on

systemctl start dhcpd

日志查詢

systemctl status dhcpd -l

/var/log/messages

在/var/lib/dhcpd/dhcpd.leases記錄了dhcp客戶端的信息

 

06、測試效果

打印機(xp)

客戶端

配置參數意義

修改配置文件/etc/dhcp/dhcpd.conf
如下:

//支持的dhcp動態更新方式(non:不支持;interim:互動更新模式;ad-hoc:特殊更新模式)
ddns-update-style interim;  
#ignore client-updates;

#subnet<子網絡號> netmask <子網掩碼>:
subnet 192.168.1.0 netmask 255.255.255.0 {
 #指定地址池,將在192.168.1.20~192.168.1.254范圍之內的IP地址動態分配給客戶機
        range 192.168.1.20 192.168.1.254;

        option routers 192.168.1.1;       #客戶端默認網關為192.168.1.1
        option subnet-mask 255.255.255.0;  #指定客戶端子網掩碼

        option domain-name "example.com";     #指定DNS后綴
        option domain-name-servers *.*.*.*;   #DNS服務器地址
        option broadcast-address 192.168.1.255;   #指定廣播地址

        default-lease-time 86400; #指定默認租約時間,單位是秒   默認1天
        max-lease-time 172800;  #指定最長租賃時間,單位是秒

 #為網絡適配器的物理地址為00:0C:29:23:F5:A2的主機保留指定IP地址
        host pc1 {
                hardware ethernet 00:0C:29:D4:E7:58;
                fixed-address 192.168.1.50;
        }
}

設置默認網卡IP為相同網段
修改:/etc/sysconfig/network-scripts/ifcfg-eth0”文件如下:
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO="static"
IPADDR=192.168.1.1
PREFIX=24
GATEWAY=x.x.x.x

DNS1=x.x.x.x
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

 

設置參數: 
default-lease-time 時間:租約時間 
max-lease-time 時間:最長租約時間 
option domain-name “域名”:設置DHCP客戶端resolve.conf內解析用的域名 
option domain-name-servers IP1, IP2:設置DHCP客戶端resolve.confneo的IP 
 option routers:設置路由信息 
 聲明IP地址池和相關配置: 
subnet NETWORK_IP netmask NETMASK_IP { 
range IP1 IP2;設置IP范圍 
host 主機名 { //靜態IP設置 
hardware ethernert 硬件地址; 
fixed-address IP; 
}; 
}

總結:其實dhcpd.conf.example中例子很多,值得多學習!

參考文章:

http://www.linuxidc.com/Linux/2013-06/86531.htm

http://www.linuxidc.com/Linux/2012-08/68884.htm

 http://www.linuxidc.com/Linux/2013-04/82244.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM