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服务器设置的相关内容,希望对大家有所帮助!
标签: 服务器 设置 路由
相关文章
够快云库v6.3.24.12120免费版
详情光影魔术手官方版 v4.7.1
详情ADsafe净网大师v5.4.408.7000
详情网易邮箱大师v5.3.2.1015电脑版
详情foxmailv7.2.25.375
详情暴风影音5v5.92.0824.1111
详情暴风影音v5.92.0824.1111
详情BitComet(比特彗星)v2.13.4.13Beta2
详情路由优化大师v4.5.31.267
详情茄子快传电脑版 v5.1.0.7
详情搜狐影音 v7.2.1.0官方版
详情搜狐影音客户端 v7.2.1.0
详情迅雷影音官方版 v7.0.3.92
详情cbox央视影音v6.0.3.4经典版
详情potplayer播放器v1.7.22496
详情Daum PotPlayer(已集成直播源)v1.7.22496绿色纯净美化便携增强版
详情天国拯救2黄金版 Build.17149332-1.1.1.11377中文版
详情燕云十六声电脑版 v1.9.31
详情潜行者2:切尔诺贝利之心 Build.16805297豪华中文版
详情模拟农场25豪华中文版
详情迷你世界电脑版 v1.41.00
详情骑马与砍杀2 v1.2.9.34019免费版
详情侠盗猎车手圣安地列斯 v1.0最新中文版
详情整蛊白云 v1.0
详情地平线4 v1.476中文版
详情圣女战旗中文v1.1.9绿色免安装版
详情狂怒2中文
详情红色警戒2共和国之辉电脑版 v1.0
详情模拟人生4 v1.0中文免费版
详情蛊婆v1.0免费版
详情风起云涌2越南中文版 v1.6Steam正版
详情使命召唤17官方中文版 v1.0
详情松鼠记账v6.8.1安卓版
详情掌门好家长v5.10.0手机版
详情惠买v5.4.46官方版
详情快快查汉语字典综合官方版V5.0.0官方版
详情尚德机构v7.8.1官方版
详情头像精灵v3.7.0美化版
详情运满满货主版v7.92.1.0安卓版
详情运满满司机版app手机版v8.92.1.0安卓版
详情网易蜗牛读书水墨版V1.9.78
详情泼辣修图免费版v6.11.3安卓版
详情泼辣修图安卓版v6.11.3
详情汽车大师v7.15.5技师版
详情步多多v2.8.1安卓版
详情新浪新闻v8.43.7官方版
详情拓词v14.21安卓版
详情思尔健康v3.1.42安卓版
详情