linux配置dhcp服务器linux配置dhcp
如何配置dhcp服务器?
首先,你要说你是在Windows中配置dhcp还是在Linux中配置dhcp!
也可以自行百度!
linux下如何开机自启动dhcp服务?
1,通过编辑/etc/rclocal文件来使dhcp服务开机自启动
使用命令vi/etc/rclocal,
然后在文件最后一行添加“sudo/etc/initd/dhcp3-serverstart”就能使dhcp服务开机自启动。
2,使用crontab任务提交计划
先写一个简单的检查dhcp服务是否启动了的脚本ash:
#!/bin/bash ps-ef|grepdhcp|grep-vgrep if then exit0 else sudo/etc/initd/dhcp3-serverstart>/dev/null2>1 fi
如果在用户目录下没有cron文件,使用vi新建一个mycron的crontab文件,将以下内容写进去:
/5bash$HOME/ash
然后crontabmycorn提交,这样系统就会在每5分钟运行一次ash脚本,检测dhcp服务已经启动了,如果没有启动或者停止了就会再启动一次。
3,注册系统服务
chkconfig--add服务名称(首先,添加为系统服务,注意add前面有两个横杠)
chkconfig-leve启动级别服务名on
(说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)
chkconfig-leve启动级别服务名off
(说明,off表示关闭自启动)
例如注册dhcp为系统服务并在开机时自启动:
chkconfig--adddhcp chkconfig-level3dhcpon
总结一下:第一种方法其实是将指定服务设置为开机自启动,第三种方法是将服务升级为系统服务并且设置为开机时启动,而第二种方法对于那些最好或者必须开机启动的服务最好不要使用,但是可以使用crontab来实时监测服务是否在线。
centos7虚拟机怎么配置静态ip地址?
1进入终端,输入命令:ip-a
2进入虚拟机,打开网络设置界面,在右上角位置。
现在ip地址是1921688147,我们把它改成1921688146
3关闭网络开启开关。
4点击IPv4界面,地址栏,改为手动,设置你想设置的IP,网关掩码,之前终端上有。网关默认是19216882。
5进入终端,输入命令ip-a,查新新ip地址。
如何取消Linux的DHCP服务?
关闭:#servicedhcpdstop开启:#servicedhcpdstart配置文件不会因为关闭而改变。不过,根据你的描述,关闭和启动DHCP服务器上的服务,不会有什么改变。倒不如客户机启动后,试着把网络服务重启一下,看能不能获取到新的IP地址。
#servicenetworkrestart
Client self-assigned address指客户端目前的ip地址。
Client address指要服务器要分配给客户端的ip地址。
DHCP协议的报文中主要数据格式详解
Boot record type为1时表示是Client的请求,为2时表示是Server的应答。
Hardware address typeClient 的网络硬件地址类型,1表示Client 的网络硬件是10MB的以太网类型 /Hardware address lengthClient 的网络硬件地址长度,6表示Client 的网络硬件地址长度是6bytes(即以太网类型的6bytes的MAC地址)。
HOPS跳数,表示当前的DHCP报文经过的DHCP RELAY(中级)的数目,每经过一个DHCP中继,此字段就会加1,此字段的作用是限制DHCP报文不要经过太多的DHCP RELAY,协议规定,当“hops”大于4(现在也有规定为16)时,这个DHCP报文就不能再进行处理,而是丢弃。
Transaction id事务ID,Client每次发送DHCP请求报文时选择的随机数,用来匹配server的响应报文是对哪个请求报文的响应。Client会丢弃“ID”不匹配的响应报文。
Elapsed boot time秒数,用来表示client开始DHCP请求后的时间流逝秒数
flags标志,在 BOOTP中此字段是保留不用的,在DHCP协议中也只使用了其左边的最高位。 Client self-assigned IPaddress客户机IP地址
Client IP address server分配给client的IP地址
Next Server to use in bootstrap服务器IP地址
Relay AgentDHCP中继代理IP地址
Client hardware address客户机硬件地址MAC
Host name 服务器的主机名 Boot file nameClient 的启动配置文件名
搜狗高速浏览器是一款集高效、稳定于一身的现代化网络浏览工具。利用先进的渲染引擎和优化算法,搜狗高速浏览器确保了卓越的页面加载速度和流畅的多媒体体验。具备全方位的安全防护特性,能有效防御各类网络威胁,同时支持HTML5和CSS3,确保了与最新网络技术标准的完美兼容。欲了解更多或立即下载,请访问https://sogou37moyucom/
DHCP是什么意思在路由器设置中都会看到有一项“DHCP服务器”的功能,而很多朋友对这个功能不太了解,也不知道怎么设置。其实,对于普通用户来说无需去单独设置路由器DHCP服务器功能,默认就好,不过下面小编还是带大家科普下DHCP服务器,希望对大家了解路由器功能有所帮助。
DHCP是什么意思
DHCP全称为Dynamic Host Configuration Protocol,中文含义为“动态主机配置协议”,通常被应用在大型的局域网络环境中,主要作用是集中管理、分配IP地址,使网络环境中的主机动态获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
DHCP有三种机制分配IP地址:
1) 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后就可以永久性的使用该地址。
2) 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时该地址可以被其他主机使用。
3) 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
三种地址分配方式中,只有动态分配可以重复使用客户端不再需要地址。
电脑IP地址默认是自动获取的,也正式为了配合DHCP
对于普通用户来说,只要知道,DHCP是一种动态主机配置协议,在路由器中开启此功能,连接路由器的电脑/平板/手机等上网设备就可以自动获取到路由器分配的一个本地IP地址。在路由器设置中,默认是DHCP服务器功能是开启的,这意味着我们电脑无需手动设置IP,即可自动获取局域网IP地址,从而方便管理与联网。
DHCP服务器是什么
DHCP服务器是指由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
通俗点说,DHCP服务器就是自动给电脑分配IP地址和子网掩码的服务器。比如我们设置了路由器的DHCP服务器,让DHCP服务器自动分配IP地址,从1921681100到1921681199(子网掩码会自动设置,我们无需设置)。
如果用户在路由器设置中,关闭了DHCP服务器功能,不启用就必须手动给每一台连接这个路由器的电脑设置本地连接里面的“internet协议”。不启用比启用要麻烦一些,不过,如果你要通过路由器管理每一台电脑的话,不开启就方便一些,但需要手动给每一台电脑设置一个本地IP地址。
简单来说,DHCP服务器最大的好处就是可以防止局域网内电脑的IP地址冲突,网络不稳定。如果我们手动分配IP地址,电脑多了,很多可能会分到重复的IP地址,改起来就麻烦了。使用了DHCP服务器自动分配IP的功能,就可以避免这个麻烦,由路由器统一分配IP地址。DHCP服务器把每个IP地址只分给一台电脑,这样就能保证局域网的稳定性。
在路由器设置中,用户可以对DHCP服务器进行相关设置,包括启用或关闭,另外还可以设置本地IP地址池的开始地址和结束地址等等,下面一起来看看设置教程。
首先在连接路由器网络的电脑或手机设备上,打开浏览器,然后登陆路由器的登陆网址,并输入密码登录,一般是19216811,不同路由器登录网址有所不同,请以路由器底部铭牌上的标注为准。
进入路由器设置界面后,在设置中,就可以找到DHCP服务器设置,用户可以对“DHCP服务器”启用或关闭进行配置,也可以是自动,一般普通用户,默认设置为“开”即可,地址池开始地址和结束地址也可以进行设置。
总结而言,搜狗高速浏览器是一款为满足现代网络需求而精心打造的浏览器。其专业的开发团队不仅注重提供一流的用户体验,还致力于不断优化网页执行速度,增强安全性,以及支持各类扩展插件,从而实现高度个性化的浏览体验。如果您在寻找一款可靠、高效和技术先进的浏览器,搜狗高速浏览器将是您的理想选择。请访问官方网站https://sogou37moyucom/ 下载并体验搜狗高速浏览器,感受由先进技术所驱动的非凡浏览体验。
干货速度收藏! DHCP服务器 简介及 配置 图文 教程
想必熟悉局域网的小伙伴,对于DHCP服务器一定不陌生,在一个计算机比较多的网络中,如果网络管理员要亲自为某个部门,甚至整个企业的上百台机器逐一手工分配IP地址,那么这个效率是非常低的,其实可以通过DHCP服务器来实现这个工作。本篇文章就为大家介绍了DHCP服务器的概念、原理以及配置,快来看看吧!
一、什么是 DHCP服务器 ? DHCP服务器 简介
1、简介
DHCP,(全称Dynamic Host Configuration Protocol),即动态主机配置协议。DHCP主要在局域网使用,对IP地址进行集中管理和分配,使网络环境中的主机动态获得IP地址、网关地址、DNS服务器地址等信息,并提升IP地址使用率。
2、原理
DHCP是一种基于客户/服务器模式的服务协议,工作原理其实很简单,是在安装有DHCP服务器的网络中,客户端启动时自动与DHCP服务器通信,要求服务器提供自动分配IP地址的服务,而安装了DHCP服务器软件的服务器响应这个要求,并向客户端发送出合法的IP地址。所谓DHCP服务器,也就是提供DHCP服务的服务器,它是通过IP地址租约的方式为DHCP客户端提供服务的。
DHCP客户端通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务器获得一个IP地址,在标准情况下DHCP客户端和DHCP服务器之间会进行四次通讯。DHCP协议通讯使用端口UDP 67(服务器端)和UDP 68(客户端)进行通讯,UDP68端口用于客户端请求,UDP67用于服务器响应,并且大部分DHCP协议通讯使用广播进行。
(1) DHCP DISCOVER
当DHCP客户端处于以下三种情况之一时,触发DHCP DISCOVER广播消息:
1)当TCP/IP协议作为DHCP客户端(自动获取IP地址)进行初始化(DHCP客户端启动、启用网络适配器或者连接到网络时);
2)DHCP客户端请求某个IP地址被DHCP服务器拒绝,通常发生在已获得租约的DHCP客户端连接到不同的网络中;
3)DHCP客户端释放已有租约并请求新的租约。
此时,DHCP客户端发起DHCP DISCOVER广播消息,向所有DHCP服务器获取IP地址租约。此时由于DHCP客户端没有IP地址,因此在数据包中,使用0000作为源IP地址,然后广播地址255255255255作为目的地址。在此请求数据包中同样会包含客户端的MAC地址,以便DHCP服务器进行区分。
如果没有DHCP服务器答复DHCP客户端的请求,DHCP客户端在等待1秒后会再次发送DHCP DISCOVER广播消息。除了第一个DHCP DISCOVER广播消息外,DHCP客户端还会发出三个DHCP DISCOVER广播消息,等待时延分别为9秒、13秒和16秒加上一个长度为0~1000毫秒之间的随机时延。如果仍然无法联系DHCP服务器,则认为自动获取IP地址失败,默认情况下将随机使用APIPA(自动专有IP地址,16925400/16)中定义的未被其他客户使用的IP地址,子网掩码为25525500,但是不会配置默认网关和其他TCP/IP选项,因此只能和同子网的使用APIPA地址的客户端进行通讯。
(2) DHCP OFFER
所有接收到DHCP客户端发送的DHCP DISCOVER广播消息的DHCP服务器会检查自己的配置,如果具有有效的DHCP作用域和富余的IP地址,则DHCP服务器发起DHCP OFFER广播消息来应答发起DHCP DISCOVER广播的DHCP客户端,此消息包含以下内容:
客户端MAC地址;
DHCP服务器提供的客户端IP地址;
DHCP服务器的IP地址;
DHCP服务器提供的客户端子网掩码;
其他作用域选项,例如DNS服务器、网关、WINS服务器等;
租约期限等。
因此DHCP客户端没有IP地址,所以DHCP服务器同样使用广播进行通讯:源IP地址为DHCP服务器的IP地址,而目的IP地址为255255255255。同时,DHCP服务器为此客户保留它提供的IP地址,从而不会为其他DHCP客户分配此IP地址。如果有多个DHCP服务器给予此DHCP客户端回复DHCP OFFER消息,则DHCP客户端接受它接收到的第一个DHCP OFFER消息中的IP地址。
(3) DHCP REQUEST
当DHCP客户端接受DHCP服务器的租约时,它将发起DHCP REQUEST广播消息,告诉所有DHCP服务器自己已经做出选择,接受了某个DHCP服务器的租约。
在此DHCP REQUEST广播消息中包含了DHCP客户端的MAC地址、接受的租约中的IP地址、提供此租约的DHCP服务器地址等,所有其他的DHCP服务器将收回它们为此DHCP客户端所保留的IP地址租约,以给其他DHCP客户端使用。
此时由于没有得到DHCP服务器最后确认,DHCP客户端仍然不能使用租约中提供的IP地址,所以在数据包中仍然使用0000作为源IP地址,广播地址255255255255作为目的地址。
( 4 ) DHCP ACK
提供的租约被接受的DHCP服务器在接收到DHCP客户端发起的DHCP REQUEST广播消息后,会发送DHCP ACK广播消息进行最后的确认,在这个消息中同样包含了租约期限及其他TCP/IP选项信息。
如果DHCP客户端的操作系统为Windows版本,当DHCP客户端接收到DHCP ACK广播消息后,会向网络发出三个针对此IP地址的ARP解析请求以执行冲突检测,确认网络上没有其他主机使用DHCP服务器提供的IP地址,从而避免IP地址冲突。如果发现该IP已经被其他主机所使用(有其他主机应答此ARP解析请求),则DHCP客户端则会广播发送(因为它仍然没有有效的IP地址)DHCP DECLINE消息给DHCP服务器拒绝此IP地址租约,然后重新发起DHCP DISCOVER进程。此时,在DHCP服务器管理控制台中,会显示此IP地址为BAD_ADDRESS。
如果没有其他主机使用此IP地址,则DHCP客户端的TCP/IP使用租约中提供的IP地址完成初始化,从而可以和其他网络中的主机进行通讯。至于其他TCP/IP选项,如DNS服务器和WINS服务器等,本地手动配置将覆盖从DHCP服务器获得的值。
二、 DHCP SERVER (RELAY)配置方式
1、相关配置文件
端口号:ipv4 udp 67(源端口:接收客户端请求的)、 udp 68(目的端口:向客户端发送请求成功或失败的回应)、ipv6 udp 546、udp 547
服务名:dhcpd、dhcrelay
主配置文件:/etc/dhcp/dhcpdconf
模板文件:/usr/share/doc/dhcp-411/dhcpdconfsample
中继配置文件:/etc/sysconfig/dhcrelay
执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
服务脚本:/etc/initd/dhcpd、/etc/initd/dhcrelay
执行参数配置:/etc/sysconfig/dhcpd
查看租约文件:/var/lib/dhcpd/dhcpdlease
很多网络服务的排错日志:/var/log/messages
2、配置步骤
(1)操作前的准备
防火墙临时关闭:iptables –F
防火墙永久关闭:/etc/initd/iptables stop
查看防火墙状态:iptables -L
selinux临时关闭:setenforce 0
selinux永久关闭:sed –i“7s/enforcing/disabled/g”/etc/selinux/config
(2)客户端配置
1、关闭防火墙和selinux
2、自己在虚拟网络编辑器创建一个局域网的网卡,并设置好网段,取消虚拟网络编辑器的DHCP自动分配功能
3、进入客户机设置IP地址为自动获取(就是让DHCP选项生效),然后用service network restart 重启客户机网卡,到这里客户端就设置完成。
(3)服务端配置
1、进入服务机设置IP地址、网关和虚拟网络编辑器那个网卡的网段一致,然后重启网卡;
2、配置yum源,挂载光盘,然后用yum -y install dhcp安装dhcp软件;
3、进入dhcp配置文件/etc/dhcp/dhcpdconf发现里面是空的,然后把dhcp模板文件中的内容导入dhcp 配置文件;
4、将配置文件的前几个subnet声明注释掉,修改最后一个subnet的声明;
5、修改完成后保存退出,用service dhcpd configtest测试文件是否有错误;
6、然后用service dhcpd start 重启dhcp服务;
7、重启客户机网卡,看能不能获取到服务机地址池的IP地址;
8、为某台主机设置IP地址保留,把要保留IP的MAC地址和要保留的IP地址写入dhcpdconf的配置文件即可,然后设置客户机为自动获取IP;
9、用ifdown eth0停止服务机网卡,再用ifup eth0开启网卡,然后用service dhcpd start 重启dhcp服务,看客户机能不能获取到指定IP。
3、中继代理配置
interface f0/0
ip helper-address 1111
ip dhcp relay information trust
update arp开启定期ARP询问
interfaca g0/0/2
arp authorized禁止动态更新ARP
arp timeout 60 60s无应答则删除ARP条目
ip dhcp snooping vlan 20 vlan20开启snooping
interface f0/0定义信任端口
ip dhcp snooping trust交换机连接DHCP服务器端口设为trusted
dhcp snooping bind-table static ip-address ip-address mac-address mac-address interface g0/0#配置IP与MAC静态绑定表
interface vlan 1
ip add dhcp-alloc #立即发送DHCP-discover报文,1-10s内随机发送,如果没有收到DHCP服务器的回应报文继续发送,直到回应为止
dhcp selsect global all #全局分配地址
dhcp server group dhcp-relay
dhcp-server 10111组里有多个dhcp服务器
interface vlan 2
dhcp select relay
dhcp relay server-select dhcp-relay
display dhcp server ip-in-use all #查看地址池可用地址信息
reset dhcp server ip-in-use all #重置正在使用的IP地址
address-check enable dhcp #中继的安全特性
ip dhcp relay information trust-all合法的DHCP服务路由,为了形成一个绑定表
no ip dhcp conflict logging关闭DHCP冲突日志
display ip interface br
1、首先打开电脑网络的本地连接状态窗口页面,找到“属性”按钮。
2、接着继续点击“属性”,就会有本地连接的属性界面,在界面上选中“INTERNET 协议版本4( TCP/IPV4) ”。
3、选中协议后,再继续点击“属性”,这时就会弹出INTERNET 协议版本4( TCP/IPV4)的属性窗口页面,在这里需要将电脑的IP地址设置为自动获取。
4、然后打开电脑的浏览器,在浏览器的地址栏中键入“19216801”或者“19216811”,这个时候进入到路由器页面,在这里输入密码和账号。账号为默认用户名,密码默认为“admin”。
5、在登录完成后,需要继续在页面的菜单栏中找到“路由器设置”。
6、找到页面以后,点击进入到路由器设置的设置页面,在页面菜单中找到“DHCP服务器”。
7、点击“DHCP服务器”,进入到DHCP服务器设置的页面,在页面上可以看到开启和关闭DHCP服务器的功能。只需要选择开启,这时就将dhcp服务器配置完成。
1、 安装dhcp服务器软件
Rhel4系统光盘中包含rpm格式的dhcp服务器软件包,包名称是dhcp-301-12_ELi386rpm
#rpm –ivh dhcp-301-12_ELI386rpm
2、 dhcpdconf配置文件解析(1) dhcpdconf配置文件dhcpd的配置文件名称为dhcpdconf,应该位于“/etc”子目录中,但是该文件并没有包括在dhcp软件包中,需要手工建立,可是为了便于人们使用,它提供了配置样例文件dhcpdconfsample位于“/usr/share/doc/dhcp-301/”目录中(2) 建立配置文件管理员对dhcp服务器进行管理,首先需要建立dhcpdconf,通常可以先复制样例文件dhcpdconfsample到“/etc”目录作为dhcpdconf,然后使用vi编辑器对配置文件进行修改
#cp /usr/share/doc/dhcp-301/dhcpdconfsample /etc/dhcpdconf #vi /etc/dhcpdconf
(3) 配置文件的基本格式在dhcpconf配置文件中可以包括声明、参数和选项3种基本格式。声明用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围
Subnet 19216810 netmask 2552552550 { ranga 19216812 1921681128 ; …… }
参数由设置项和设置值组成,根据参数所在位置的不同,参数的设置可作用于全局或制定的声明。参数总是以“;”结束的。
default—lease—time 21600; max—lease—time 43200;
选项总是由option关键字引导,后面跟具体的选项和选项的设置值。选项根据所在的位置不同可作用于全局或某个声明中。选项也是以“;”结束的。
option routers 19216811; option subnet-mask 2552552550;
3、 多网络接口是需要使用配置的文件作为dhcp服务器使用的主机通常拥有多个网络接口,而dhcpp服务可能只需要在其中一个网络接口上提供服务,此时可以在“/etc/sysconfig/dhcpd”文件中指定需要提供dhcp服务的网络接口。
#cat /etc/sysconfig/dhcpd #Command line options here DHCPDARGS=
dhcpd文件中默认DHCPDARGS设置项为空,可修改为指定的网络接口名称,例如etch0,这样dhcpd将只在eth0网络接口上提供dhcpfuw
DHCPDARGD=eth0
4、 dhcpd服务的启动与停止dhcpd服务的启动脚本位于“/etc/initd/”目录中,名称为dhcpd,dhcpd服务的启动、停止和重新启动等功能都是由该脚本实现的。启动dhcpd服务 service dhcpd restart
以Win10系统为例,开启DHCP服务步骤如下:
1、在桌面上按下Windows徽标键+R键,打开运行菜单窗口,输入"servicesmsc"命令。
2、打开服务页面之后,选择“DHCP Client”服务,双击该服务,点击“启动”按钮即可。
0条评论