首页服务器linux搭建dhcp服务器,linux怎么安装dhcp服务器

linux搭建dhcp服务器,linux怎么安装dhcp服务器

编程之家2023-10-2095次浏览

老铁们,大家好,相信还有很多朋友对于linux搭建dhcp服务器和linux怎么安装dhcp服务器的相关问题不太懂,没关系,今天就由我来为大家分享分享linux搭建dhcp服务器以及linux怎么安装dhcp服务器的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

linux搭建dhcp服务器,linux怎么安装dhcp服务器

linux安装dhcp服务器步骤

安装DHCP包

[root@miner-k~]# yum-y install dhcp

[root@miner-k~]# rpm-ql dhcp.x86_64

/etc/dhcp

/etc/dhcp/dhcpd.conf# DHCP的配置文件

/etc/dhcp/dhcpd6.conf

linux搭建dhcp服务器,linux怎么安装dhcp服务器

.......

/usr/sbin/dhcpd# DHCP的服务器端的主进程

/usr/sbin/dhcrelay# DHCP的中继服务器的进程

/var/lib/dhcpd/dhcpd.leases#DHCP的租约记录

修改配置文件

option domain-name"isc.org";#指定/etc/resolv.conf中search后的参数

linux搭建dhcp服务器,linux怎么安装dhcp服务器

option domain-name-servers 114.114.115.115, 114.114.114.114;# DNS服务器的地址

subnet 10.254.239.0 netmask 255.255.255.224{

option routers 204.254.239.1;#指定网关

range 10.254.239.10 10.254.239.20;#指定DHCP的地址池,Linux分配IP地址是由大到小的分配,windows中分配是由小到大分配

option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;

}

#通过MAC地址指定IP对应的主机

host fantasia{

hardware ethernet 08:00:07:26:c0:a5;#网卡的mac地址

fixed-address 10.254.239.30;#指定不在Range范围内的地址

DHCP对应端口

服务器端 UDP 67

客户端 UDP 68

实例部署DHCP服务器

修改配置文件

[root@miner-k~]# vim/etc/dhcp/dhcpd.conf

subnet 192.168.100.0 netmask 255.255.255.0{

range 192.168.100.200 192.168.100.210;

option domain-name-servers 114.114.114.114,114.114.115.115;

option domain-name"miner.example.org";

option routers 192.168.100.1;

default-lease-time 600;

max-lease-time 7200;

}

启动DHCP服务器

[root@miner-k~]# service dhcpd restart

Starting dhcpd: [ OK ]

检查DHCP的监听端口

[root@miner-k~]# netstat-anlp| grep 67

udp 0 0 0.0.0.0:67 0.0.0.0:* 4841/dhcpd

linux怎么安装dhcp服务器

客户端windows xp sp3

1、查看服务器ip地址

2、检测系统是否已安装DHCP服务,建立光盘挂载点挂载光盘

3、进入光盘并查看内容,并安装DHCP服务安装包

4、检测DHCP服务安装包的情况

5、查看系统DHCP服务的配置文件(与其他服务不同的是系统并不提高dhcpd.conf的配置文件,但我们可以使用系统自带的范例文件来进行编辑)

6、copydhcp的配置范例到系统配置文件下,并进行编辑

7、DHCP服务相对来说是很简单的,这里我们只需要编辑网关、子网掩码、地址池即可,具体情况

是使用范围而定

8、编辑DHCP服务的启动端口(如果就一块网卡,默认设置eth0)

9、重启网络服务和DHCP服务,并查看dhcpd是否启动正常

10、windows客户端验证(成功获得ip地址,如果是windows下搭建的DHCP服务默认客户端获得ip地址是从小到大,linux则相反)

11、linux系统重启后,DHCP服务就会停止掉,所以我要设置DHCP服务随系统自启动

#chkconfig--list dhcpd查看DHCPD启动状态,默认0123456都是off

#chkconfig--level 345 dhcpd on设置345状态下开机启动

备注:#ntsysv(用空格键选择dhcpd,只是针对当前启动级别)

如何在Linux下安装配置DHCP服务器

DHCP服务在linux下算是最简单的服务了。

DHCP服务的配置。

DHCP简介:

DHCP动态主机配置协议,在一个小型局域网里可以通过手工指定ip地址的方式,但如有大量的主机,如果还是手工指定,那是一个很大的工作量,而且也容易出错,这时,就可以通过配置一台DHCP服务器来解决,为每台主机分配一个ip地址。DHCP作用域是指DHCP服务器可分配给DHCP客户端的IP地址范围,一个DHCP服务器至少要一个作用域,如有多个作用域,作用域之间的IP地址不能重叠。

DHCP的工作原理:

DHCP工作过程分为四个步骤:

第一步(DHCPDISCOVER):客户端发送广播查找可以给自己提供IP地址的DHCP服务器,

第二步(DHCPOFFER):DHCP服务器发送广播提供一个可用的IP地址,并在地址池中将该地址打上标记,以防再次分配。

第三步(DHCPREQUEST):客户端收到广播后再次发送一个广播请求该地址,如果有多台DHCP响应,则第一个收到的优先。

第四步(DHCPACK):DHCP服务器收到广播后再发送一个广播,确认该地址分配给这台主机使用,并在地址池中将该地址打上标记,以防再次分配。

DHCP的基本配置:

第一步:安装软件:

[root@localhost~]# rpm-ivh/misc/cd/Server/dhcp-3.0.5-18.el5.i386.rpm

第二步:编辑配置文件:

[root@localhost~]# vi/etc/dhcpd.conf

# see/usr/share/doc/dhcp*/dhcpd.conf.sample

当进入到配置文件里面时,这里是空的,有如上一行的提示,说可以参考这个文件来编写配置文件,那就复制一份再编辑。

[root@localhost~]# cp-rvf/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample/etc/dhcpd.conf

[root@localhost~]# vi/etc/dhcpd.conf

ddns-update-style interim;//配置DHCP和DNS为互动更新模式,

ignore client-updates;//忽略客户端的更新。

subnet 192.168.100.0 netmask 255.255.255.0{//定义作用域

option routers 192.168.100.1;//默认路由

option subnet-mask 255.255.255.0;//子网掩码

option nis-domain"rhel.com";//NIS域名

option domain-name"rhel.com";//DNS域名

option domain-name-servers 192.168.100.10;//DNS服务器地址

option time-offset-18000;# Eastern Standard Time//为客户端设置与格林威治的时间偏移

option ntp-servers 192.168.1.1;//网络时间服务器地址

option netbios-name-servers 192.168.1.1;//指定WINS服务器地址

range dynamic-bootp 192.168.100.128 192.168.100.254;//动态分配的地址范围

default-lease-time 21600;//默认租约时间

max-lease-time 43200;//最大租约时间

host abc{//指定特定主机

hardware ethernet 00:0C:29:FD:44:C8;//硬件地址

fixed-address 192.168.100.30;//IP地址

}

}

如有多个要绑定的主机时可以把所有主机信息用group{}包括起来,这样更方便管理。格式如下:

group{

……这里不可以添加一些佤全局选项,这样就不用在每个里面写了。

host abc{

……

……

}

host xyz{

……

……

}

}

[root@localhost~]# service dhcpd restart

测试:

在linux下:

首先让地址从DHCP获取:

[root@localhost~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=dhcp

[root@localhost~]# service network restart//重启一下网络服务,这里不能使用ifdown和ifup,因为要配置路由信息。

[root@localhost~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:44:C8

inet addr:192.168.100.30 Bcast:192.168.100.255 Mask:255.255.255.0

这就是绑定的IP地址。

[root@localhost~]# cat/etc/resolv.conf

; generated by/sbin/dhclient-script

search rhel.com

nameserver 192.168.100.10

这里的DNS服务器地址也获取到了。

[root@localhost~]# route-n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

0.0.0.0 192.168.100.1 0.0.0.0 UG 0 0 0 eth0

默认路由也获取到了。查看一下端口:

[root@localhost~]# netstat-tlunp| grep 68

udp 0 0 0.0.0.0:68 0.0.0.0 16150/dhclient

查看客户端的租约文件:

lease{

interface"eth0";

fixed-address 192.168.100.30;//固定地址

option subnet-mask 255.255.255.0;//子网掩码

option time-offset-18000;//时间偏移

option routers 192.168.100.1;//默认路由

option dhcp-lease-time 21600;//租约时间

option dhcp-message-type 5;

option domain-name-servers 192.168.100.10;

option dhcp-server-identifier 192.168.100.20;

option nis-domain"rhel.com";

option domain-name"rhel.com";

renew 5 2010/4/9 09:01:40;

rebind 5 2010/4/9 11:34:53;

expire 5 2010/4/9 12:19:53;

}

windows下:

把IP地址设成自动获取。

C:\Documents and Settings\Administrator>ipconfig/all

Connection-specific DNS Suffix.: rhel.com

Physical Address.........: 00-0C-29-D3-C6-B3

Dhcp Enabled...........: Yes

Autoconfiguration Enabled....: Yes

IP Address............: 192.168.100.253

Subnet Mask...........: 255.255.255.0

Default Gateway.........: 192.168.100.1

DHCP Server...........: 192.168.100.20

DNS Servers...........: 192.168.100.10

Lease Obtained..........: 2010年4月9日 14:44:12

Lease Expires..........: 2010年4月9日 20:44:12

基本配置完成。

关于本次linux搭建dhcp服务器和linux怎么安装dhcp服务器的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

华云服务器?无锡华云数据技术服务有限公司怎么样ipv6根服务器,ipv6是什么根服务器有哪些