linux服务器DHCP配置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器DHCP配置问题相关的知识,希望对你有一定的参考价值。

麻烦给全过程截图..

参考技术A

仅仅悬赏5分,还要截图,这样有人回答才怪了,我直接给你贴出来例子,然后照做吧,一看就是linux课后作业。

今天来说一下在RHEL5.4中搭建DHCP的过程,DHCP服务器的主要作用就是为客户机分配IP地址,搭建DHCP服务器的具体步骤如下:
一、首先确定你的系统中已经安装好DHCP包,如果安装好了,那么就可以继续下一步配置了,相反,就得到相应的网站去下载最新版本。可以使用命令“rpm -qa |grep dhcpd”来查看DHCP软件包是否安装上了。如果没有安装好,那么可以把系统光盘挂载到系统里面,然后使用命令”rpm -vih dhcp-*”来安装DHCP软件包。
二、配置DHCP服务器的IP地址,可以使用VI编辑器来编辑"/etc/sysconfig/network-scripts/ifcfg-eth0"来配置IP地址,如:要给eth0配置一个192.168.0.1的IP地址,那么这个配置文件可以这么改:
DEVICE=eth0            //为此网卡配置的IP地址;
BOOTPROTO=static        //这个网卡接口是静态IP地址还是动态IP地址,静态为static,动态为dhcp;
HWADDR=00:0C:29:3A:E3:B7    //此网卡的MAC地址;
IPADDR=192.168.0.1        //静态IP地址;
NETMASK=255.255.255.0    //上面IP地址的子网掩码;
三、配置好IP地址后,使用命令“service network restart”来重启网络服务以使IP地址生效。
四、IP地址弄好后,然后就是修改DHCP服务的配置文件,默认DHCP的主配置文件存放在目录“/etc/dhcpd.conf"里,当我们第一次编辑此配置文件时,配置文件里会提示我们可以参考“/usr/share/doc/dhcp*/dhcpd.conf.sample“帮助文件,我们只要使用命令”cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf“把那个帮助文件拷到etc下面进行覆盖,然后再进行配置。
注意:那个*是指DHCP软件包的版本号,而不是通配符。
五、到这一步就可以对配置文件进行修改来实现DHCP服务的运用了。在修改之前我们首先来看一下这个文件中的一些参数各代表什么意义:
1.声明:
  DHCP配置文件中的declaration(声明),用来描述dhcpd服务器中对网络布局的划分,是网络设置的逻辑范围,常用的声明具体如下:
shared-network:用来告知是否为一些子网络分享相同网络。
subnet:描述一个IP地址是否属于该子网。
range:用来提供动态分配IP地址的范围。
host:需要进行特别设置的主机,如为LAN中的某个打印机服务器配置一个固定的IP地址。
group:为一组参数提供声明。
allow unknown-clients; deny unknown-clent:是否动态分配IP地址给未知的使用者。
allow booting;deny booting:是否响应使用者查询。
filename:开始启动文件的名称,应用于无盘工作站。
next-server:设置服务器从引导文件中装入主机名,应用于无盘工作站。
2.参数:
ddns-update-style:配置DHCP-DNS为互动更新模式。
default-lease-time:指定默认的租约时间的长度,单位为秒。
max-lease-time:设置最大租约时间长度,单位同样为秒。
hardware:设置网卡接口类型和MAC地址。
server-name:告知DHCP客户服务使用的IP地址。
get-lease-hostnames flag:检查客户端使用的IP地址。
fixed-address ip地址:分配给客户端一个固定的IP地址。
authritative:拒绝不正确的IP地址的要求。
3.选项:
subnet-mask:为客户端设定子网掩码。
domain-name:为客户端指明DNS名称。
domain-name-server:为客户端指定DNS服务器的IP地址。
hostname:为客户端指定主机名称。
routers:为客户端设定默认网关。
broadcast-address:为客户端设定广播地址。
ntp-server:为客户端设定网络时间服务器IP地址。
time-offset:为客户端设定和格林威治时间的偏移时间,单位为秒。
六、弄明白各个参数及选项的作用后,我们就可以搭建DHCP服务器了,下面以一个简单的实例来演示如何搭建一个DHCP服务器。
    假设一个公司的局域网络,在该网络中需要使用DHCP服务器,要求对DHCP服务器进行以下设置:
1.网络中IP地址的网段为:192.168.1.0。
2.子网掩码为:255.255.255.0
3.动态分配的IP地址区间为:192.168.1.100-192.168.1.254。
4.DNS服务器的IP地址为:192.168.1.10。
5.默认网关为:192.168.1.11。
6.公司的打印机服务器IP地址要求为固定IP:192.168.1.5。
根据以上条件,修改/etc/dhcpd.conf配置文件的内容如下:
ddns-update-style none;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 
    option routers        192.168.1.11;
    option subnet-mask        255.255.255.0;
    option domain-name        "liwei.com";
    option domain-name-server    192.168.1.10;

    range 192.168.1.100 192.168.1.254;
    default-lease-time 21600;
    max-lease-time 43200;

host print 
    hardware ethernet 00:0C:12:0F:1D:CE;  //打印服务器的MAC地址;
    fixed-address 192.168.1.5;
    

七、上面就是根据实例中公司的需求来修改的配置文件,修改好后退出。然后建立客户租约文件,因为运行DHCP服务器程序还需要一个名为dhcpd.leases的客户租约文件,在这个文件中保存了所有已经分配出去的IP地址。dhcpd.leases文件默认位于/var/lib/dhcpd目录中,通过RPM包安装的DHCP服务器程序,默认有这个文件,如果不是RPM包安装的,而是tar包等安装的,那么就必须手动创建这么一个文件,不然DHCP服务启动不起来。
八、启动dhcpd服务,配置客户端。可以使用service dhcpd restart来重启dhcpd服务。客户端配置可以分为两种,一种是linux客户端,另一种是windows客户端,当然也许还有别的客户端类型,不过应该不多,linux客户端中需要手动修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,把选项BOOTPROTO=dhcp改成这样,然后重启一个网络服务。而在windows客户端里有两种方法,一是在配置IP地址那里选择自动获得,二是在开始——》运行里输入cmd命令,在打开的终端中输入命令:ipconfig /release ,然后再输入ipconfig /renew来自动获得IP地址。当然做这些之前得保证客户机到DHCP服务器的网络是互通的。
九、做完上面这些后,你的DHCP服务器一般就可以使用了,如果不可以使用,那么根据出错的提示来进行排错。

本回答被提问者和网友采纳

Linux-配置DHCP服务器

yum -y remove 安装包名 //删除安装包

实验条件:如下

linux 配置IP地址、配置yum、安装dhcp软件包

linux 和windows7 同一LAN区段:LAN 1

Linux 做DHCP

windows7 做 客户机

1、动态分配IP地址

2、固定分配ip地址

1、安装dhcp服务器

yum -y install dhcp*

2、找到dhcp的配置文件

DHCP服务所有参数都是通过修改dhcpd.conf 文件来实现,安装后dhcpd.conf 是没有做任何配置的,将/usr/share/doc/dhcp*/dhcpd.conf.example 复制为dhcpd.conf 文件进行配置

Linux-配置DHCP服务器_IP

Linux-配置DHCP服务器_IP_02

cp -p /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcpd.conf

复制好之后对/etc/dhcpd.conf文件修改,配置DHCP服务参数

3、修改DHCP配置文件

vim /etc/dhcpd.conf

动态分配方式:DHCP服务器为主机分配一个具有时间限制的IP地址,当时间达到限制或者主机主动放弃该地址时,该地址才能被其他主机使用。

Linux-配置DHCP服务器_IP_03


subnet 10.26.33.0 netmask 255.255.255.0 //子网网段声明

range 10.26.33.40 10.26.33.50; // IP池的范围,自己定即可

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

option domain-name "jnrplinux.com"; // 域名 可以默认设置

option routers 10.26.33.254; // 网关地址 可以默认设置

option broadcast-address 10.5.5.31 ; //广播地址 可以默认设置

default-lease-time 600; //时间的长度,单位是秒

max-lease-time 7200; //最大预约时间,单位是秒


wp //保存退出

systemctl restart dhcpd //启动DHCP服务

4、动态分配IP地址

vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

Linux-配置DHCP服务器_IP_04

service network restart //重启网卡

Linux-配置DHCP服务器_动态分配_05

Linux-配置DHCP服务器_动态分配_06

5、固定分配IP地址

Linux-配置DHCP服务器_DHCP_07

给单机分配固定的IP地址host hostname #指定需要分配固定IP地址的客户机名称hardware ethernet xx:xx:xx:xx:xx:xx; #指定该主机的MAC地址fixed-address 10.26.33.42; #指定保留给该主机的IP地址

systemctl restart dhcpd 重启dhcp服务

Linux-配置DHCP服务器_动态分配_08

以上是关于linux服务器DHCP配置问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux下搭建dhcp服务器?最关键的配置文件有哪几个?分别有啥用?一般在linux下搭

如何在linux服务器上配置DHCP服务

Linux-配置DHCP服务器

Linux命令:dhcp配置

Linux--DHCP服务器配置!

Kali Linux常用服务配置教程安装及配置DHCP服务