2021/9/11 09:14:56作者:佚名来源:网络
今天学无忧小编手把手教你DHCP服务器设置,让大家了解DHCP是什么?真正的学会DHCP服务器设置,好了,不说多的了,下面小编就详细的手把手教你DHCP服务器设置吧。具体内容如下:
一、DHCP是什么?
动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。
当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。当然高级的DHCP,不光只是分配地址这么简单,今天我们的课程只是架设一个普通的DHCP的服务器, client端能获取到上网必须的网络配置信息。安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP服务器是以地址租约的方式为DHCP客户端提供服务的,它有以下两种方式:限定租期和永久租用。学DHCP服务器,就一定要知道DHCP服务器的工作原理:
DHCP DISCOVER(DHCP发现)
DHCP OFFER(DHCP提供)
DHCPREQUEST(DHCP请求)
DHCPACK(DHCP确认)
这个4个步骤,是client获取IP地址必经的步骤
DHCP提供的时候,服务器已经给client分配了IP地址,第二部分分给client的IP地址是临时的,client得到这个IP地址后,会发出DHCP请求,请求租用这个地址,服务器收到请求后,就会正式把这个地址分配给client,继而向client发送DHCP确认。这个四步主要是应对同一网络多个DHCP服务器。
后台进程:dhcpd
脚本:/etc/rc.d/init.d/dhcpd
使用端口:67
所需RPM包:dhcp
相关RPM包:
1、dhcp-devel-3.0.5-7.el5.i386.rpm
2、dhcpv6-0.10-33.el5.i386.rpm
3、dhcpv6_client-0.10-33.el5.i386.rpm
配置文件:/etc/dhcpd.conf
日志:/var/log/xferlog
二、手把手教你DHCP服务器设置
一、下载或从光盘上找到DHCP服务安装包。
二、安装(dhcp*代表其安装包名称):
1.# rpm -ivh dhcp*
三、配置DHCP文件:
1.复制/usr/share/doc/dhcp*/dhcpd.conf.sample 到/etc目录下,更名为:dhcpd.conf
2.# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
3.当然,也可以先vi /etc/dhcpd.conf,然后在末行模式运行以下命令:
4.r /usr/share/doc/dhcp*/dhcpd.conf.sample
5.这样这个dhcpd.conf.sample文件的内容就导进来了。
6.打开dhcpd.conf,要修改的几个地方:
7.subnet 后面接的是你所定义的网段,要与本机的IP地址同网段,
8.每一语句以分号“;”结尾,不要忘记。
9.例如:我的IP是“192.168.2.11”,下面是我的配置文件:
10.ddns-update-style interim;
11.ignore client-updates;
12.subnet 192.168.2.0 netmask 255.255.255.0 {
13.option routers 192.168.2.1;
14.option subnet-mask 255.255.255.0;
15.option nis-domain "domain.org";
16.option domain-name "domain.org";
17.option domain-name-servers 192.168.2.1;
18.option time-offset -18000;
19.range dynamic-bootp 192.168.2.100 192.168.2.254
20.default-lease-time 21600;
21.max-lease-time 43200;
22.filename "/pxelinux.0";
23.next-server 192.168.2.11;
24.host ns {
25.next-server marvin.redhat.com;
26.hardware ethernet 12:34:56:78:AB:CD;
27.fixed-address 207.175.42.254;
28. }
29.}
四、详细注解:
1.ddns-update-style interim; #定义所支持的DNS动态更新类型(必选),一般我们设置成关闭,
2.#interim和none都是关闭的意思
3.allow/ignore client-updates; #允许/忽略客户机更新DNS记录
4.allow/deny unknown-clients; #是否动态分配IP给未知的使用者
5.allow/deny bootp; #是否响应激活查询
6.allow/deny booting; #是否响应使用者查询
7.subnet 192.168.2.0 netmask 255.255.255.0 { #设置子网声明
8.# --- default gateway
9.option routers 192.168.2.1; #设置缺省网关为192.168.2.1
10.option subnet-mask 255.255.255.0; #设置客户端的子网掩码
11.option nis-domain "domain.org"; #为客户设置NIS域
12.option domain-name "domain.org"; #为客户设置域名
13.option domain-name-servers 192.168.2.1; #为客户设置域名服务器
14.option time-offset -18000; # Eastern Standard Time #为客户端指定格林威治时间偏移时间,单位秒,
15.# 该选项可以在全局配置、局部配置均可使用
16.# option ntp-servers 192.168.2.1; #NTP是时间服务器
17.# option netbios-name-servers 192.168.2.1; 设置wins服务器
18.# --- Selects point-to-point node (default is hybrid). Don't change this unless
19.# -- you understand Netbios very well
20.# option netbios-node-type 2; #设置netbios节点类型 我不清楚这个netbios节点是什么东西
21.range dynamic-bootp 192.168.2.28 192.168.2.254; #设置动态的地址池
22.default-lease-time 21600; #设置缺省的地址租期
23.max-lease-time 43200; #设置客户端最长的地址租期
24.# we want the nameserver to appear at a fixed address
25.filename "/pxelinux.0"; #开始启动文件的名称,应用于无盘安装,可以是tftp的相对或绝对路径
26.next-server 192.168.2.11; #This is the name of the server they should get it from
27. #tftp服务器,可以和dhcp服务器不在同一机器上,一般是PXE网络使用此参数
28.#设置主机声明
29. host ns {
30. next-server marvin.redhat.com; #设置由于定义服务器从引导文件中装入的主机名,用于无盘站
31. hardware ethernet 12:34:56:78:AB:CD; #指定dhcp客户的mac地址
32. fixed-address 207.175.42.254; #给指定的mac地址分配ip
33. }
34.}
五、配置好dhcpd.conf文件后就可以启动dhcp服务了:
# service dhcpd restart
这时可以用“netstat -nlutp”命令查看dhcp服务是否有启动。
六、其它相关文件:
1、这个文件/var/lib/dhcpd/dhcpd.leases,可以看到被租出去的IP地址和相关信息。
2、这个文件/etc/sysconfig/dhcpd是指定DHCP服务器监听的网卡,如果只有一个网卡,一般不用设置 DHCPDARGS=eth0 或者是eth1 ,如果全部监听就不用管。
3、这个文件/etc/sysconfig/dhcrelay就是设置DHCP中继的文件,大家打开看看吧。interfaces 就是来自这个端口的DHCP DISCOVER(请求)都会转发到后面的DHCPSERVERS服务器。设置了DHCP中继,需要启动中继服务:service dhcrelay start
七、在linux客户机下面,你可以手动配置你的dhcp:
察看你的网络配置文件,如果你没有设置为自动启动联网,则要修改你的网络配置文件。
1.# vi /etc/sysconfig/network
2.添加“NETWORKING=yes”(让引导的时候启动联网)
3.或者使用
4.# @echo “NETWORKING=yes”> /etc/sysconfig/network
5.然后再修改你的网卡配置文件
6./etc/sysconfig/network-scriptes/ifcfg-eth0 文件应该包含这几行:
7.DEVICE=eth0
8.BOOTPROTO=dhcp
9.ONBOOT=yes
以上就是小编手把手教你DHCP服务器设置的相关内容,希望对大家有所帮助!
标签: 服务器 设置 路由
相关文章
ip雷达 v5.0.2绿色版
详情WinSCPv5.15.1绿色中文版
详情filezilla client v5.5
详情wireshark中文版 v3.4.9
详情Boson Netsimv10.8破解版
详情风行播放器 v3.0.6.106
详情爱奇艺客户端 v10.1.0.6636官方版
详情搜狐影音 v7.0.19.0官方版
详情乐视视频 v7.3.2.192
详情华数tv客户端PC版 v1.1.2.0
详情cbox央视影音 v5.1.2.1经典版
详情软媒收音机(魔方) v1.13
详情倾听网络收音机 v3.0.0.0
详情魅影流声全球网络收音机 v1.0.0.1
详情酷狗电台 v8.2.75
详情暴龙网络收音机 v2.5.1
详情克莉2v1.0中文版
详情冬日计划v1.2中文版
详情刺客信条英灵殿v1.0吾爱破解版
详情刺客信条英灵殿终极v1.0免安装破解版
详情动物森友会v1.10.0最新破解版
详情哈迪斯杀出地狱v1.37中文破解版
详情嗜血印中文豪华版v1.0豪华版破解版 附游戏攻略秘籍
详情城市战斗v1.0中文破解版
详情尼尔人工生命v1.0steam免费破解版
详情尼尔人工生命升级版v1.0PC破解版
详情尼尔人工生命升级版v1.2247中文破解版
详情层层恐惧2中文破解版v1.0绿色免安装版
详情往日不再v1.0 steam破解版
详情往日不再v1.0pc破解版
详情救赎之路v1.0中文破解版
详情斯盖尔女仆v1.0中文破解版
详情新盗墓笔记官方版v1.215.589730
详情无尽的拉格朗日无限金币钻石版v1.2.267172破解版
详情明日之后无限小太阳版v1.0.246安卓版
详情双生幻想vivo版v6.6.83安卓版
详情剑网1归来内购免费版v1.1.116安卓版
详情模拟城市我是市长国际版v0.69.21342.22832安卓版
详情迷你世界999999迷你币版v1.20.5破解版
详情王牌战争无限内购版v9.7安卓版
详情云上城之歌不氪金版v10.16安卓版
详情王铲铲的致富之路破解版v1.1.8安卓版
详情创造与魔法无限点券版v1.0.0505安卓版
详情狩猎使命九游版v1.6.6.000
详情魔镜物语变态版v2.1.4无限金币版
详情黑月手游免费版v2.2.0安卓版
详情曙光英雄v1.0.12.0.20无限钻石版
详情原始传奇无限元宝版v1.6.806内购破解版
详情