Linux DHCP服务笔记

DHCP服务

  • DHCP概念及原理

概念:

DHCP服务作用:  1、为大量客户机自动分配地址,提供集中管理

2、减轻管理和维护成本、提供网络配置效率

可分配的地址信息主要包括:

1、  网卡的ip地址、子网掩码

2、  对应的网络地址、广播地址

3、  默认网关地址

4、  DNS服务地址

5、  引导文件、tftp服务地址

DHCP的原理:

1、  客户端寻找服务器

Client –DHCPdiscover  发送DHCPdiscover

源ip:0.0.0.0  目标ip:255.255.255.255  源Mac:本机的Mac

未得到回应 1s后重发  9s,13s,16s

2、  服务器提供地址信息

Server –DHCPoffer    发送DHCPoffer

分配ip,租约信息,服务器ip,服务器mac地址

3、  接受并广播

Client –DHCPprequest

宣告自己所选的DHCP服务器   客户机接受最先到达的DHCPoffer包

Arp广播,测试得到的ip是否可用。  占用则拒绝该offer,然后重新发送DHCPdiscover

4、  服务器确认信息

Client –DHCPrequest

Server – DHCPack

收到客户端的DHCPrequest包后,向客户端发送DHCPack包,包含之前分配的IP地址以及其他网络配置

==============================这是一条华丽的分割线=============================

5、  客户端重新登陆

Client --DHCPrequest

发送申请,要求分配之前的IP地址

6、  服务器确认

如果可用,服务器发送DHCPack包给客户端

如果不可用,服务器分配DHCPnack包,要求客户端重新discover

7、  更新租约

客户机在租约期限50%时,向服务器发送DHCPrequest包,要求更新

未得到回应,则继续使用,租约期限到75%时继续发送DHCPrequest包,要求更新

未得到回应,租约到期,IP地址失效,客户端重新discover包

8h -- 4h -- 2h

Client –DHCPdiscover

相关配置:

a、服务名: dhcpd(主服务) 、 dhcrelay(中继服务)

b、配置文件:/etc/dhcp/dhcpd.conf

/etc/sysconfig/dhcrelay

c、端口: udp 67    udp 68

二、配置文件

A、安装DHCP

# yum –y install dhcp

B、 复制DHCP模板文件

# cp  cp /usr/share/doc/dhcp*/dhcpd.conf.sample/etc/dhcp/dhcpd.conf

C、 修改DHCP模板文件内容

# vi /etc/dhcp/dhcpd.cof

sunet声明网段后面跟网段名称,表示要给哪一网段分配ip地址,注DNS服务器必须位于这个网段。例:自己的ip地址为192.168.1.1 那么声明的网段必须为192.168.1.0

range地址池 ,给客户端分配ip地址的范围

option domain-name-servers 给客户端分别的DNS服务器地址

option domain-name 搜索域,默认即可

option routers 给客户端分配的网关

default-lease-time 600;  分配的ip地址的默认租约

default-lease-time 7200;  给客户端分配的ip地址的最大租约

host fantasia 保留网段,用于给指定的设备保留ip地址,如网络印机。即让DHCP服务器根据mac分配指定的ip地址

hareware ethernet 指定mac地址

fixed-address 指定ip地址

D、开启DHCP服务

# service dhcp start

若开启失败,查看公共日志文件

# vi /var/log/messages

E、测试

另一台终端

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

只需要保留三行内容:网卡名称、自启动、ip地址获取方式

1、配置区域:全局配置、声明区域、主机区域

2、常用配置项:

routers 网关

subnet-mask 子网掩码

domain-name-servers  DNS服务器

range 地址池

host 主机地址保留

hardware ethernet  保留的主机MAC

fixed-address 保留IP地址

3、客户机配置

DEVICE

ONBOOT

BOOTPROTO

三、超级作用域  shared-network   跨网段分配ip地址

192.168.83.0/24

192.168.83.252/30

252 253 254 255

四、中继配置

iptables  -L    检查防火墙

getenforce     检查SElinux是否关闭

外网

200.200.200.200.1

vim /etc/dhcp/dhcp.conf

设置网关为192.168.32.100

route add default gw 192.168.32.100

重启网卡

Service    network  restart

修改DNS中继所在主机的配置文件

#vi /etc/dhcp/dhcp.conf

需要声明两个网段,所以需要再添加一个subnet

重启DHCP服务

启动转发

#vi /etc/sysdtl.conf

刷新配置文件

# sysctl –p

编辑DHCP中继服务配置文件

# vi /etc/sysconfig/dhcrelay

INTERFACES="eth0 eth1"  表示声明用哪几块网卡来使用中继功能,中间用格隔开

DHCPSERVERS="192.168.1.1"  指定DHCP服务器的ip

开启DHCP转发服务

Service  dhcrelay   start

配置文件:

/etc/sysconfig/dhcrelay

环境:

1台内网DHCP服务器

1台中继服务器(两块网卡)

1台外网测试客户端

关闭防火墙iptables -F

关闭SELINUX   setenforce 0

内网:

搭建DHCP服务器(声明两个网络)

配置网关

中继:

开启路由转发

开启中继(指定使用的网卡和DHCP服务器IP地址)

外网:

设置IP自动获取

1、基本的DHCP服务器

2、超级作用域

3、中继配置

时间: 2024-10-08 23:30:22

Linux DHCP服务笔记的相关文章

linux DHCP服务搭建

Linux dhcp的搭建 查看ip地址信息:ifconfig eth0     ifconfig -a(查看所有) 查看主机名:hostname 查看tcp/udp端口:netstat -anptu  -a(所有) -n(数字) -p(进程) -t(tcp) -u(udp) 跟踪网络节点:traceroute 查看dns资源记录:nslookup 配置ip地址(临时): Ifconfig  eth0  IP地址 Ifconfig eth0:1 IP地址 配置主机名:hostname 主机名 配

linux dhcp服务启动失败

迁移:重新关联CPU和内存,从一个ESXI主机到另一个ESXI主机,文件都放在共享存储中1.用于主机中负载均衡2.用于硬件维护 工作步骤1.内存固定下来,进行复制 vMotion功能1.提高整体硬件利用率,更改ESXI资源利用率高的虚拟机2.计划停机,在不影响业务更换硬件3.分布式资源计划任务,自动负载虚拟机均衡 迁移满足的条件1.虚拟机不能与内部虚拟交换机(不具有上行端口的交换机)相连接2.虚拟机不能装载本地映像的虚拟设备(比如CD-ROM)相连接3.虚拟机不能配置CPU关联性(设置ESXI主

Linux系统中DHCP服务实战

Linux系统中DHCP服务实战部署 一.实验要求 1.将系统的主机名改成s01.benet.com 2.搭建一台dhcp服务器为局域网分配IP地址,要求分配192.168.40.0/24 3.为boss保留192.168.40.188地址 二.实验环境 虚拟机VMware Workstation11.0 RED HET 6.5 三.实验步骤 1.将系统的主机名改成s01.benet.com 2.搭建dhcp服务.为局域网分配IP地址 3.测试主机分配地址效果 4.给boss分配192.168.

linux下DHCP服务搭建

实验环境 RHEL5.9 dhcp服务器 RHEL5.9 LINUX客户端 win7    windows客户端 实验前提: 1,服务器与客户机需要在同一个网段 2,dhcp需要有固定IP 实验步骤: 服务端操作步骤: 1,设置IP cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0    //设备名 BOOTPROTO=static    //静态IP HWADDR=00:0C:29:DB:02:CE ONBOOT=yes  //

DHCP服务过度方案(linux+dhcpd+failover)

一  现状分析 随着公司家属区接入用户的数量不断增加,以及公司网络的结构不断的复杂,静态ip地址的管理方式显得极不协调.不但配置麻烦管理不便也会造成额外的工作负担,因此对家属区提供dhcp服务十分必要. 经过对公司网络环境的研究以及现有资源的整合发现在不增加设备的前提下能够对用户提供有限的dhcp服务,但这会为将来在整个企业网中实现dhcp动态分配地址积累丰富的经验.可以先在家属区进行试点在逐步推广到全公司家属区乃至办公区. 二  网络设计与配置计划 经过对dhcp工做原理的研究发现dhcp r

Linux下 DHCP 服务的配置

DHCP Server 实验需求: 公司要求将闲置的一台Linux主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址的服务,提高网络管理和维护的效率. 需要满足的基本要求如下所述: 1.为192.168.10.0/24网段的客户机自动配置网络参数. 用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100 192.168.10.120-192.168.10.200. 客户机的默认网关地址设为192.168.10.1 客户机所使用的DN

linux(DHCP服务)

DHCP服务 1.基本信息: 1)网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX 示例: 查看第一块网卡信息: [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 输出如下: DEVICE=eth0    ##设置网卡接口的名称 HWADDR=00:0C:29:86:2A:B0    ##物理网卡的MAC地址 TYPE=Ethernet     ##配置文件接口类

(四)跟我一起玩Linux网络服务:DHCP服务配置之中继代理

继第三部分的DHCP服务器的设置成功,我们来做一个中继代理服务器的配置吧. 我们的虚拟机结构如图: 具体参考: (一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf./var/named)设置实现和解释 根据第三部分,我们在vm1上面部署了DHCP服务器,我们就在vm2上面配置中继服务,具体内容如下: 1.先在vm1下面同样配置DHCP的文件上多配置一个subnet 1 ddns-update-style interim; 2 ignore client-u

DHCP服务介绍及Linux下DHCP服务的管理配置

1. DHCP服务简介 DHCP是Dynamic Host Configuration Protocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点. DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用. 2. DHCP结构 DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下: 可以通过DORA来记忆: Client: DHCP