Linux 环境 DHCP 服务(小白都看的懂的linux)

一、DHCP概念

超链接之DHCP 概念

二、安装DHCP服务器

1、在ensp中配置DHCP 中继

dhcp enable									#开启DHCP功能

interface Vlanif10
 ip address 192.168.10.254 255.255.255.0
 dhcp select relay							#开启DHCP中继功能
 dhcp relay server-ip 192.168.100.253			#指向DHCP服务器的地址

interface Vlanif20
 ip address 192.168.20.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 192.168.100.253

interface Vlanif100
 ip address 192.168.100.254 255.255.255.0
 dhcp select relay
 dhcp relay server-ip 192.168.100.253

2、配置DHCP服务器

  • CentOS 7光盘中的 dhcp-4.2.5-58.el7.centos.x86_64.rpm
  • DHCP软件包的主要文件
    主配置文件:/etc//dhcp/dhcpd.conf
    执行程序:/usr/sbin/dhcpd、 /usr/sbin/dhcrelay
yum install -y dhcp
cat /etc/dhcp/dhcpd.conf    #查看主配置文件
cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  #查看示例配置文件

3、配置主配置文件内容


 
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
      /etc/dhcp/dhcpd.conf
      
      vim /etc/dhcp/dhcpd.conf   #设置全局配置参数 default-lease-time 600;	
      #默认租约为 10分钟,单位为秒 max-lease-time 7200;	 #最大租约为 1 小时,单位为秒 option domain-name "example.org";  #指定默认域名 option domain-name-servers
      8.8.8.8; #指定 DNS 服务器地址 ddns-update-style none;  #禁用 DNS 动态更新
      
      #subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数) subnet 192.168.100.0 netmask 255.255.255.0 {    	#声明要分配的网段地址    range 192.168.100.1
      192.168.100.128;     #设置地址池   option routers 192.168.100.254;      #指定默认网关地址 } subnet 192.168.10.0 netmask 255.255.255.0 {   range 192.168.10.1 192.168.10.128;   option routers 192.168.10.254; } subnet 192.168.20.0 netmask 255.255.255.0 {   range 192.168.20.1
      192.168.20.128;   option routers 192.168.20.254; }
      
      #host主机声明(给单机分配固定的 IP 地址) host hostname {										#指定需要分配固定 IP地址的客户机名称   hardware ethernet 00:c0:c3:22:46:81;				#指定该主机的
      MAC地址   fixed-address 192.168.10.100;						#指定保留给该主机的 IP地址 }
      
      #后面内容可都删除
      
      #关上防火墙 systemctl start dhcpd systemctl stop firewalld setenforce 0
      
      netstat -anpu | grep ":67"
      
      #如果DHCP服务启动失败,可以查看日志文件 tail -f /var/log/messages

4、Linux客户端使用 DHCP 动态获取IP

#方法一:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp

ifdown ens33 ; ifup ens33

#方法二:
dhclient -d ens33

查看租约文件 
less /var/lib/dhcpd/dhcpd.lease

三、DHCP实验示例

1) ensp 配置

在这里插入图片描述
1.ensp中Cloud1设置

在这里插入图片描述
2.sw1配置
在这里插入图片描述
3.sw2配置
在这里插入图片描述

网络配置

1)云服务器的配置
这里要先设置一下自己的虚拟网卡,有些可能有自带的DHCP服务,需要关上,不然会冲突。
在这里插入图片描述
(2)修改虚拟机网络类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)配置网卡IP
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

安装dhcp,查看并找到配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这个文件有一个模板文件在/usr/share/doc/dhcp-4.2.5这个目录下的dhcpd.conf.example文件我们可以通过cp把文件复制过来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pc2也获取到了
在这里插入图片描述

给PC机分配固定IP地址

我们先要查出win10虚拟机的物理网卡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值