首页 > 其他分享 >配置一个简单的DHCP服务器并测试

配置一个简单的DHCP服务器并测试

时间:2023-03-07 22:57:19浏览次数:53  
标签:00 dhcp 192.168 lft 测试 服务器 DHCP docker root

1、DHCP是什么?有什么好处和坏处?

DHCP是动态主机配置协议,他是一种存在于应用层的网络管理协议,在DHCP的帮助下,可以动态给网络节点设备分配一个可用ip,减少网络管理员手动配置ip;
优点:
    减少管理员的工作量
    避免了IP冲突(同一个网段可用的IP,0和255不能用,可用1-254)
    提高了IP地址的利用率
    方便客户端的配置
    避免普通用户输入错误的可能(家里路由器上网,只需要自动获取IP即可联网)
缺陷:
如果在一个局域网内,有两个DHCP服务器,客户端获取时,谁优先回复,就从谁那里优先获取IP,无法控制,可能会影响真实网络连接

2、配置一个简单的DHCP服务器并测试。

1、安装DHCP软件
[root@docker ~]# yum install dhcp -y

2、将里面的dhcp配置文件复制道主dhcp服务器中
[root@docker ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? yes

3、编辑主配置文件
[root@docker ~]# vim /etc/dhcp/dhcpd.conf
# A slightly different configuration for an internal subnet.
subnet 192.168.11.0 netmask 255.255.255.0 {
  range 192.168.11.10 192.168.11.15;
  option domain-name-servers 192.168.11.148;
  option domain-name "internal.example.org";
  option routers 192.168.11.254;
  option broadcast-address 192.168.11.255;
  default-lease-time 600;
  max-lease-time 7200;
}


subnet:子网网段
netmask:子网掩码
range:dhcp服务器分配的范围
option domain-name-servers:服务器地址                         
option domain-name:域名
option routers :网关ip地址
option broadcast-address:广播地址
default-lease-time :默认租约时间
max-lease-time :最大租约时间

4、重启DHCP服务
[root@docker ~]# 
[root@docker ~]# systemctl restart dhcpd
[root@docker ~]# systemctl is-active dhcpd
active

5、关闭防火墙。selinux
[root@docker ~]# systemctl stop firewalld.service 
[root@docker ~]# setenforce 0

6、测试
把客户端的网卡改为动态获取
[root@docker ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
BOOTPROTO=dhcp(动态获取)
ONBOOT=yes (启动网卡)

[root@docker ~]# dhclient
[root@docker ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:0d:5b:02 brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.148/24 brd 192.168.11.255 scope global noprefixroute dynamic ens33
       valid_lft 1239sec preferred_lft 1239sec
    inet 192.168.11.10/24 brd 192.168.11.255 scope global secondary dynamic ens33
       valid_lft 598sec preferred_lft 598sec
    inet6 fe80::ed5c:527:7bb6:c897/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@docker ~]# 

标签:00,dhcp,192.168,lft,测试,服务器,DHCP,docker,root
From: https://www.cnblogs.com/sre-chan/p/17190036.html

相关文章

  • 架设一台NFS服务器,并按以下要求配置
    1、开放/nfs/shared目录,供所有用户查询资料;2、开放/nfs/upload目录,该目录为192.168.11.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为n......
  • 35 openEuler搭建repo(yum)服务器-创建、更新本地repo源
    35openEuler搭建repo(yum)服务器-创建、更新本地repo源使用mount挂载,将openEuler的ISO发布包openEuler-22.03-LTS-everything-x86_64-dvd.iso创建为本地repo源,并能够对repo......
  • Ubuntu服务器ssh缓慢问题解决
    Ubuntu服务器ssh缓慢问题解决现象:ssh登陆或su-账号时间较长 排查:1、查看了/var/log/syslog未发现明显报错2、查看/var/log/auth.log发现有pam_systemd:Failedtocreate......
  • 服务器软硬磁盘阵列
    概述: RAID(RedundantArrayofInexpensiveDisks)称为廉价磁盘冗余阵列。RAID的基本思想是把多个便宜的小磁盘组合到一起,组合为一个大磁盘组,使性能达到或超过一个容量巨......
  • Java中的单元测试
    1、概念介绍单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。单元是人为规定的最小的被测功能模块。本文主要讲Java中的单元测试中的代码编写,一般最小......
  • 周期/定时运行+进程守护工具,服务器维护利器
    周期/定时运行+进程守护工具,服务器维护利器 大家好,很久没写博客了,最近在部署网站的时候,需要将写成console运算模块一并部署到服务器上。然而Windows自带的任务计划程......
  • 自动化测试环境的搭建
    自动化测试环境的搭建:一、安装selenium:安装方式一:    pipinstall-Uselenium安装方式二:手动安装selenium:    1、安装pytho......
  • PyUint测试框架:unittest
    unittest是python的内置模块,支持自动化测试,测试用例间可共享setUp(测试前的初始化)以及测试后的清理工作terDown,可以将测试用例合并为集合执行,然后输出测试报告1基本概......
  • Linux - 本机与服务器文件互传(rz&sz)
    软件版本:secureCRTVersion8.7.3(build2279)rz和sz都是使用Zmodem文件传输协议。rz:ReceiveZmodemsz:SendZmodem#centOS安装命令$yum-yinstal......
  • 测试用例包含的字段有哪些?
    测试用例的字段根据实际情况可多可少,但是其中的一些字段是必不可少的,如下: 必须包含的字段:用例编号、模块、测试步骤、预期结果、实际结果、优先级、测试人员、......