linux怎么安装dhcp服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么安装dhcp服务器相关的知识,希望对你有一定的参考价值。
客户端windows xp sp3
1、查看服务器ip地址
2、检测系统是否已安装DHCP服务,建立光盘挂载点挂载光盘
3、进入光盘并查看内容,并安装DHCP服务安装包
4、检测DHCP服务安装包的情况
5、查看系统DHCP服务的配置文件(与其他服务不同的是系统并不提高dhcpd.conf的配置文件,但我们可以使用系统自带的范例文件来进行编辑)
6、copy dhcp的配置范例到系统配置文件下,并进行编辑
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,只是针对当前启动级别)
参考技术A 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
准备好PE维护U盘、映像总裁软件(网络中可搜索下载)。首先使用安装命令进行安装DHCP服务器包dhcp3-server,安装完成后,编辑/etc/default/isc-dhcp-server使用INTERFACES选项定义DHCPD响应DHCP请求所使用的接口。
2、接着让DHCPD守护进程监听eth0,使用如图所示的设置进入接口配置静态地址,主文件/etc/dhcp/dhcpd.conf填写会发送到客户端的所有网络信息。
3、然后指定执行任务、是否执行任务,还有指定要发送给DHCP客户端的网络配置选项,定义网络拓扑、指定客户端、为客户端提供地址,或将一组参数应用于一组声明。
4、接着打开并修改主文件,定义DHCP服务器选项,在文件顶部设置以下全局参数,它们将应用指定使用情况的参数值。
5、然后给特定的客户机分配一个固定静态的 IP,显式将这台机器的MAC地址以及静态分配的地址添加到文件中去,进行保存关闭文件。
6、最后启动DHCP服务,并让它下次开机自启动,允许DHCP守护进程监听67UDP 端口的防火墙权限,这样就可以轻松的使用DHCP服务。
参考技术A1、首先我们打开linux系统编辑,查找确认dhcp服务,通过rpm -qa查询。
2、如果没有安装的话,通过 yum install dhcp即可安装。
3、编辑dhcp服务器主配置文件,默认是空的。我们可以去拷贝一个模板,路径在/usr/share/doc/dhcp*/dhcp.config.sample。
4、然后我们编辑/etc/dhcp/dhcp.conf文件,具体参考如下范例。range分配的地址池, optiondms dns服务器地址,option routers网关地址。
5、配置好之后,重启dhcp服务。 /etc/init.d/dhcpd restart 如果是centos7系统,通过systemctl来重启服务。
6、查看dhcp服务器地址,通过ifconfig确认。
7、linux客户端怎么用dhcp服务器找到同一个网段的电脑,修改网卡配置文件,把bootroto改成dhcp类型。
8、然后重启网卡服务,就会自动去获取dhcp服务器的地址了。
参考技术B一、修改dhcp服务器ip地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0
IPADDR=192.168.1.100 //IP地址
NETMASK=255.255.255.0 //子网掩码
BOOTPROTO=static
HWADDR=00:0C:29:AF:43:A6 //MAC地址
ONBOOT=yes
TYPE=Ethernet
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=192.168.2.100
NETMASK=255.255.255.0
BOOTPROTO=static
HWADDR=00:0C:29:AF:43:A7
#使修改的地址生效
service network restart
二、挂载光盘并安装DHCP软件包或用yum install dhcp 安装:
cd /media/cdrom/RedHat/RPMS/
rpm -ivh dhcp-3.0.1-59.EL4.i386.rpm
三、复制dhcpd配置文件的样本:
四、编辑配置文件:
vi /etc/dhcpd.confddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org"; #域名
option domain-name-servers 192.168.1.1;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.128 192.168.0.254;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
#修改为
ddns-update-style interim; #dhcp服务器和dns服务器内部更新自动协商
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0
option routers 192.168.1.1; #网关
option subnet-mask 255.255.255.0; #子网掩码
option domain-name-servers 202.103.24.68,202.103.0.117; #DNS服务器地址
option time-offset -18000; # Eastern Standard Time
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.101 192.168.1.200; #地址池
default-lease-time 21600; #默认租约时间(秒)
max-lease-time 43200; #最大租约时间(秒)
# we want the nameserver to appear at a fixed address
host JTWD01-28
next-server marvin.redhat.com;
hardware ethernet 00:1E:90:17:CC:67; #根据主机网卡mac地址分配IP地址
fixed-address 192.168.1.88; #分配的固定IP地址
subnet 192.168.2.0 netmask 255.255.255.0
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 202.103.24.68,202.103.0.117;
option time-offset -18000; # Eastern Standard Time
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.2.101 192.168.2.200;
default-lease-time 21600;
max-lease-time 43200;
五、应用不同的网络接口:
DHCPDARGS=eth0 // DHCPDARGS=eth1 #仅在eth0上提供dhcp服务
六、开启dhcp服务:
注:/var/lib/dhcpd/dhcpd.leases 中记录着DHCP服务器向DHCP客户机提供租用的每个IP地址的信息。
参考技术C 你现在上网上不了,你直接运行 ifconfig etho down ifconfig eth0 up dhclient eth0,这种是自动获取ip网络的,如果固定的ip,应该设置ip.不是dhcp本回答被提问者采纳 参考技术D 额,dhcp还需要配置么?dhclient eth0这样就会像dhcp 服务器请求一个ip了。通常也用dhcpd自动启动,此外,各个发行版默认配置方式也有差别以上是关于linux怎么安装dhcp服务器的主要内容,如果未能解决你的问题,请参考以下文章