博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHEL7搭建DHCP
阅读量:5838 次
发布时间:2019-06-18

本文共 2715 字,大约阅读时间需要 9 分钟。

此实验利用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

转载地址:http://fajcx.baihongyu.com/

你可能感兴趣的文章
codevs——2822 爱在心中
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
JAVA MAC 配置
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
第一次作业 4班卢炳武
查看>>
抽象类的调用
查看>>
使用硬盘,安装双系统,Win7+CentOS
查看>>
Javascript学习总结
查看>>
php 用正则替换中文字符一系列问题解决
查看>>
ActiveMQ应用笔记一:基本概念&安装
查看>>
大话数据结构之四(串)
查看>>
加热炉简是新来的整个系统的板
查看>>
Mockito使用注意事项
查看>>
[LeetCode] Palindrome Linked List 回文链表
查看>>
UVA - 825Walking on the Safe Side(dp)
查看>>
android大概是通过logcat拦截Log
查看>>
关于codeMirror插件使用的一个坑
查看>>
评论:人才流失强力折射出现实畸形人才观
查看>>
git服务器gitlab之搭建和使用--灰常好的git服务器【转】
查看>>