Linux网络配置DHCP.docx

上传人:b****6 文档编号:7058661 上传时间:2023-01-16 格式:DOCX 页数:21 大小:98.26KB
下载 相关 举报
Linux网络配置DHCP.docx_第1页
第1页 / 共21页
Linux网络配置DHCP.docx_第2页
第2页 / 共21页
Linux网络配置DHCP.docx_第3页
第3页 / 共21页
Linux网络配置DHCP.docx_第4页
第4页 / 共21页
Linux网络配置DHCP.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Linux网络配置DHCP.docx

《Linux网络配置DHCP.docx》由会员分享,可在线阅读,更多相关《Linux网络配置DHCP.docx(21页珍藏版)》请在冰豆网上搜索。

Linux网络配置DHCP.docx

Linux网络配置DHCP

DHCP服务器的配置:

#rpm-qadhcp*

#mount/mnt/cdromDHCP安装包位于RHEL第4张光盘,第2张光盘为DHCP客户端

#cd/mnt/cdrom/RedHat/RPMS

#rpm-ivhdhcp-3.0.l-12_ELRHEL新增IPV6支持功能,Dhcpclinet在第2张盘

#rpm-ivhdhcpv6-0.10-8.i386.rpm

#rpm-ivhdhcp-devel-3.0.1

#cd;eject

#cat/usr/share/doc/dhcp-3.0.l/dhcpd.conf.sample

DHCP配置:

1、声明:

描述网络布局,客户,提供客户地址,把一组参数应用到一组声明中。

Share-network:

 告知DHCP服务器某些IP子网是共享同一个物理网络

Subnet:

    提供足够的信息阐明一个IP地址是否属于该子网

Range:

    任何需要动态分配IP的Subnet语句里至少要有一个range语句

Host:

为特定DHCP客户端提供IP网络参数

Group:

为一组参数提供声明

2、参数:

如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。

Ddns-update-style配置DHCP-DNS互动更新模式

Default-lease-time默认租期

Max-lease-time   最长地址租期

Hardware     硬件接口类型及硬件地址

Fixed-address   为DHCP客户指定IP

Server-name告知DHCP服务器的名字

3、选项:

option可选参数

Domain-name为客户指明DNS名字

Domain-name-servers为客户指明DNS服务器IP(如有多个用“,”隔开)

Host-name     为客户指定主机名

Time-offset    为客户设置GMT偏移时间,用date–u查看本机

Ntp-server为客户设置网络时间服务器的IP

Routers为客户设置默认网关

Subnet-mask为客户设置子网掩码

Broadcast-address 为客户设置广播地址

配置举例:

 #cd/etc/

#copy/usr/share/doc/dhcp-3.0.l/dhcp.conf.sample/etc/dhcpd.conf

#vi/etc/dhcpd.conf

Group{

Use-host-decl-nameon;为WIN客户端提供DHCP,建议不用该语句

Hostapex{

HardwareEthernet00:

a0:

78:

8e:

9e:

aa;

Fixed-address192.168.1.4

}

HostRaleigh{

HardwareEthernet00:

a1:

dd:

74:

c3:

f2;

Fixed-add192.168.1.6

}

}

启动DHCP服务:

/var/lib/dhcp/dchpd.leases 客户租约数据库,该文件每行以lease开头,之后是DHCP服务器分配的IP,最后定义一串lease特征命令,Lease特征命令列表:

开始时间/结束时间/网卡MAC地址/客户机UID/客户机主机名/主机名/废弃IP

#servicedhcpdstart

#pstree|grepdhcpd

#ntsysv选中dhcpd,下次启动时自动启动

如果系统中连接不止一个网络接口,如需要DHCP服务在其中之一上启动,在/etc/sysconfig/dhcpd中将网络接口名称添加到DHCPDARGS字段

#echo“DHCPDARGS=eth0”>>/etc/sysconfig/dhcpd或#/usr/sbin/dhcpdeth1

DHCP客户端配置:

 手工配置:

/etc/sysconfig/networkNETWORKING=yes

#echo“NETWORKING=yes”>>/etc/sysconfig/network

#vi/etc/sysconfig/network-scripts/ifcfg-eth0

Device=eth0

Bootproto=dhcp

Onboot=yes

大型网络中的DHCP部署:

每个子网至少设置一台DHCP服务器,配置一台RFC1542兼容路由,每个子网一台中继代理,dhcprelay允许将无DHCP服务器的子网中的DHCP请求转发给其他子网中的DHCP,(中继代理本身需要有静态IP)

 #servicedhcprelaystart

使用INTERFACES指令在/etc/sysconfig/dhcrelay文件中指定接口名称,INTERFACES=””DHCPSERVERS=””提供备份的DHCP配置,分割可用的IP到不同的DHCP服务器上,用多个服务器为一个网络服务,可以将不同的DHCP服务器放在不同子网,在两个子网中分别设置DHCP中继代理或路由转发DHCP广播达到互为服务

位于192.168.1.0网络上的server1的配置

Subnet192.168.1.0netmask255.255.255.0{

Range192.168.1.10192.168.1.199;

}

Subnet192.168.2.0netmask255.255.255.0{

Range192.168.2.200192.168.2.240;

}

位于192.168.2.0网络上server2的配置

Subnet192.168.1.0netmask255.255.255.0{

Range192.168.1.200192.168.1.240;

}

Subnet192.168.2.0netmask255.255.255.0{

Range192.168.2.10192.168.2.199;

}

应用举例:

用一台DHCP服务器给3个网段分配IP.

DHCP服务器IP为:

10.1.1.251/24

VLAN1:

192.168.10.0/24VLAN2:

192.168.11.0/24VLAN3:

192.168.12.0/24

在交换机上配置DHCP中继,然后在/etc/dhcpd.conf里输入以下内容:

ddns-update-styleinterim;

ignoreclient-updates;

subnet10.1.1.0netmask255.255.255.0{  #子网10.1.1.0,DHCP服务器分发的IP必须包含自己的网段,否则无法启动

range10.1.1.1010.1.1.11;  #分配范围

}

subnet192.168.10.0netmask255.255.255.0{  #子网192.168.10.0

default-lease-time21600

max-lease-time43200

optiondomain-name-servers192.168.0.254;

optionrouters        192.168.10.254;#网关

optionsubnet-mask      255.255.255.0;#子网掩码

range192.168.10.15192.168.10.200;#分配范围

}

subnet192.168.11.0netmask255.255.255.0{  #子网192.168.11.0

optionrouters      192.168.11.254;#网关

optionsubnet-mask  255.255.255.0;#子网掩码

default-lease-time21600

max-lease-time43200

optiondomain-name-servers192.168.0.254;

range192.168.11.15192.168.11.200;#分配范围

}

subnet192.168.12.0netmask255.255.255.0{  #子网192.168.12.0

optionrouters      192.168.12.254;#网关

optionsubnet-mask  255.255.255.0;#子网掩码

default-lease-time21600

max-lease-time43200

optiondomain-name-servers192.168.0.254;

range192.168.12.20192.168.12.200;#分配范围

}

还有一些其他的参数:

超级作用域,当IP不够时可以通过它来添加分配IP网段:

shared-network{

subnet192.168.1.0netmask255.255.255.0{

}

subnet192.168.2.0netmask255.255.255.0{

}

}

IP与MAC绑定,放在subnet作用域下:

host

{

hardwareethenet12:

34:

56:

78:

AB:

CD;  #MAC地址

fixed-address192.168.57.12;#IP地址

}

DHCP配置文件模板存放地址:

/usr/share/doc/dhcp-[版本号]/dhcpd.conf.sample

如果主机有多块网卡,请修改/etc/init.d/dhcpd启动脚本。

修改如下:

start(){

      #Startdaemons.

      echo-n$"Starting$prog:

"

      daemon/usr/sbin/dhcpdeth0eth1eth3....${DHCPDARGS}  2>/dev/null

      RETVAL=$?

      echo

      if[$RETVAL-eq0];then

        touch/var/lock/subsys/dhcpd

        if[-x/usr/bin/logger];then

          /usr/bin/logger-tdhcpd'dhcpdstartupsucceeded'

        fi;

      else

        if[-x/usr/bin/logger];then

          /usr/bin/logger-tdhcpd'dhcpdstartupfailed'

        fi;

      fi

      return$RETVAL

}

另外需要添加到DHCP分配子网的广播地址的静态路由,方法如下:

iprouteadd10.1.1.255/32deveth0

iprouteadd192.168.10.255/32deveth1

.

.

.

双网卡实现DHCP多作用域

网络中如果计算机设备增加,IP地址需要进行扩容,小型网络可以进行重新分配IP,

但是如果是大网络,重新分配整个网络的IP很不明智,大量的机器重新获取IP设置导致网络中断,可以通过设置多作用域,即DHCP服务器发布多个作用域,实现IP地址扩容,如公司IP地址是192.168.1.0/24网段,可以容纳254台机器,使用DHCP服务器建立一个192.168.1.0网段的作用域,动态管理IP地址;但网络规模扩大到500台机器,一个C类网络就无法满足要求,这时可以再为DHCP服务器添加一个新的作用域,管理分配192.168.0.0网段的IP,为网络增加254个新地址,这样就需要DHCP服务器有双网卡,每个网卡连接一个子网,发布对应的作用域

1,配置双网卡IP

[root@mylab~]#ifconfigeth0192.168.0.1netmask255.255.255.0

[root@mylab~]#ifconfigeth0192.168.1.1netmask255.255.255.0

2,编辑配置文件/etc/dhcpd.conf

ddns-update-styleinterim;

ignoreclient-updates;

subnet192.168.0.1netmask255.255.255.0;{

optionrouters192.168.0.1;

default-lease-time43200;

max-lease-time86400;

rangedynamic-bootp192.168.0.10192.168.0.250;

}

subnet192.168.1.1netmask255.255.255.0;{

optionrouters192.168.1.1;

default-lease-time43200;

max-lease-time86400;

rangedynamic-bootp192.168.1.10192.168.1.250;

}

3,加载配置文件

[root@mylab~]#servicedhcpdreload

[root@mylab~]#servicedhcpdstatus

dhcpd(pid2688)isrunning...

查看日志/var/log/message,正常工作

[root@mylab~]#tail-n10/var/log/messages

May1306:

53:

38mylabdhcpd:

InternetSystemsConsortiumDHCPServerV3.0.5-RedHat

May1306:

53:

38mylabdhcpd:

Copyright2004-2006InternetSystemsConsortium.

May1306:

53:

38mylabdhcpd:

Allrightsreserved.

May1306:

53:

38mylabdhcpd:

Forinfo,pleasevisit

http:

//www.isc.org/sw/dhcp/

May1306:

53:

38mylabdhcpd:

Wrote1leasestoleasesfile.

May1306:

53:

38mylabdhcpd:

ListeningonLPF/eth1/00:

0c:

29:

96:

09:

de/192.168.1/24

May1306:

53:

38mylabdhcpd:

Sendingon  LPF/eth1/00:

0c:

29:

96:

09:

de/192.168.1/24

May1306:

53:

38mylabdhcpd:

ListeningonLPF/eth0/00:

0c:

29:

96:

09:

d4/192.168.0/24

May1306:

53:

38mylabdhcpd:

Sendingon  LPF/eth0/00:

0c:

29:

96:

09:

d4/192.168.0/24

May1306:

53:

38mylabdhcpd:

Sendingon  Socket/fallback/fallback-net

FC9下安装配置DHCP服务器

1:

利用yum安装dhcp-4.0.0-14.fc9.i386.rpm

yuminstalldhcp

[root@localhostdhcp-3.0.7]#yuminstalldhcp

Loadedplugins:

refresh-packagekit

fedora                                  |2.4kB    00:

00

primary.sqlite.bz2                          |6.1MB    05:

27

updates                                  |2.3kB    00:

00

primary.sqlite.bz2                          |296kB    00:

29

SettingupInstallProcess

Parsingpackageinstallarguments

ResolvingDependencies

-->Runningtransactioncheck

--->Packagedhcp.i38612:

4.0.0-14.fc9settobeupdated

-->FinishedDependencyResolution

DependenciesResolved

=============================================================================

Package            Arch    Version      Repository      Size

=============================================================================

Installing:

dhcp              i386    12:

4.0.0-14.fc9  fedora        804k

TransactionSummary

=============================================================================

Install    1Package(s)

Update    0Package(s)

Remove    0Package(s)

Totaldownloadsize:

804k

Isthisok[y/N]:

y

DownloadingPackages:

(1/1):

dhcp-4.0.0-14.fc9.i386.rpm                |804kB    00:

41

Runningrpm_check_debug

RunningTransactionTest

FinishedTransactionTest

TransactionTestSucceeded

RunningTransaction

  Installing:

dhcp                #########################[1/1]

Installed:

dhcp.i38612:

4.0.0-14.fc9

Complete!

2:

cdusr/share/doc/dhcp-4.0.4

3:

复制一个配置实例到/etc目录下

  cpdhcpd.conf.sample  /etc/dhcpd.conf

4:

修改dhcpd.conf文件

#dhcpd.conf

#optiondefinitionscommontoallsupportednetworks...

optiondomain-name"elab.org";           #定义domain名称    

optiondomain-name-servers192.168.40.8,192.168.40.9,192.168.40.12; 

 #定义DNS服务器(可以添加多个,用逗号隔开)

optionbroadcast-address192.168.63.255;   #为客户端制定广播地址

optionrouters192.168.41.253;           #为客户端制定网关

default-lease-time60000;              #指定默认的租约期限

max-lease-time720000;                  #指定最大租约期限

#optionnetbios-name-servers192.168.40.#; #可以指定wins服务器

ddns-update-stylead-hoc          #定义所支持的DNS动态更新类型(必选)

subnet192.168.32.0netmask255.255.224.0    #定义作用域(IP子网)

{                      

  range192.168.43.1192.168.55.255;      #定义客户端获取地址的范围

 host405zx01  {

hardwareethernet00:

19:

21:

48:

A2:

2A;

fixed-address192.168.54.1;}  #为指定客户端绑定IP地址

  host403zl30 {

hardwareethernet00:

19:

21:

48:

9E:

23;

fixed-address192.168.43.50;}

}

5:

查看DHCP服务情况

  chkconfig__list|dhcpd

6:

启动dhcp服务

  servicedhcpdstart

7:

设置开机自启动dhcpd服务

  chkconfigdhcpdon

 

【前言】

传统的DHCP服务器的冗余部署都是采用80/20原则,即在主服务器上配置80%的地址池,辅助服务器上配置20%的地址池,以避免发生地址冲突问题。

当主服务器宕机时,辅助服务器可以在短期内接替主服务器工作。

但这种做法,无疑需浪费大量的地址池空间,因为需保证20%的备机地址池能够满足客户机的地址需求。

【摘要】

近几年随着技术的发展,已经可以实现DHCP服务器的负载均衡配置。

下面介绍环境为:

RHELASrelease4(NahantUpdate5),采用操作系统自带的DHCP软件;主要硬件为2颗4核至强CPU,8G内存。

最多配置了8千多个地址池,为十数万用户提供DHCP服务。

第一节:

安装软件包

用命令行安装软件包(在第5张光盘上)或直接“添加删除程序--网络服务器”,只要安装dhcp-3.0.1-59.EL4.i386.rpm:

第二节:

配置DHCP双机负载均衡

目前DHCP-Failover(虽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1