Linux网络配置DHCPWord文件下载.docx
《Linux网络配置DHCPWord文件下载.docx》由会员分享,可在线阅读,更多相关《Linux网络配置DHCPWord文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
![Linux网络配置DHCPWord文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/10/6ea5f1bc-753e-4179-8bcd-6906bf7b7c79/6ea5f1bc-753e-4179-8bcd-6906bf7b7c791.gif)
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{
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的配置
Range192.168.1.200192.168.1.240;
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
192.168.11.254;
range192.168.11.15192.168.11.200;
subnet192.168.12.0netmask255.255.255.0{
#子网192.168.12.0
192.168.12.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:
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];
/usr/bin/logger-tdhcpd'
dhcpdstartupsucceeded'
fi;
else
dhcpdstartupfailed'
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
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;
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
Copyright2004-2006InternetSystemsConsortium.
Allrightsreserved.
Forinfo,pleasevisit
http:
//www.isc.org/sw/dhcp/
Wrote1leasestoleasesfile.
ListeningonLPF/eth1/00:
0c:
29:
96:
09:
de/192.168.1/24
Sendingon
LPF/eth1/00:
ListeningonLPF/eth0/00:
d4/192.168.0/24
LPF/eth0/00:
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
|296kB
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
804k
TransactionSummary
Install
1Package(s)
Update
0Package(s)
Remove
Totaldownloadsize:
804k
Isthisok[y/N]:
y
DownloadingPackages:
(1/1):
dhcp-4.0.0-14.fc9.i386.rpm
|804kB
41
Runningrpm_check_debug
RunningTransactionTest
FinishedTransactionTest
TransactionTestSucceeded
RunningTransaction
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
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(虽