54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > Linux > Linux服务器 >

Linux系统配置DHCP中继为多个子网分配IP地址(图解)

时间:2011-07-12 22:09来源:未知 编辑:admin

本文详述如何Linux系统如何配置DHCP服务器,配置DHCP中继服务器为多个子网分配IP地址。

主要步骤目录:
配置DHCP服务器192.168.1.1
配置DHCP中继服务器192.168.2.1
配置客户机192.168.1.200
配置客户机192.168.2.200
验证客户机

实验拓扑图:
 
详细步骤:
配置DHCP服务器
1.先使用rpm命令检查系统中是否安装DHCP软件包,如果没有安装,则挂载RHEL5系统光盘,并安装其中的DHCP软件包即可。命令如下所示:
[root@localhost ~]#rpm -q dhcp //查询系统是否安装DHCP包
[root@localhost ~]#mkdir /mnt/cdrom //创建挂载文件夹
[root@localhost ~]#mount /dev/cdrom /mnt/cdrom //挂载系统光盘
[root@localhost ~]#rpm ivh /mnt/cdrom/Server/dhcp-3.0.5-18.el5.i386.rpm //安装DHCP包,注意:dhcp-后面最好用Tab键补齐。
2.dhcpd服务的主要配置文件位于“/etc/dhcpd.conf”,但该文件中默认并不包含任何有效配置,需要管理员手动建立。所以我们参考配置模板文件,来建立有效的配置内容。命令如下所示:
[root@localhost ~]#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
cp:是否覆盖“/etc/dhcpd.conf”? y //复制模板配置文件到/etc下把dhcpd.conf覆盖,得到有模板的dhcpd.conf配置文件。
3.配置dhcpd.conf配置文件中的参数:
[root@linux ~]# vi /etc/dhcpd.conf
ddns-update-style none;
default-lease-time 21600;
max-lease-time 43200;
option domain-name "wji123.com";
option domain-name-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.200;
option subnet-mask 255.255.255.0;
option routers 192.168.2.1;
}
4.配置dhcp服务器网络参数:
[root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
ONBOOT=yes
[root@localhost ~]#ifdown eth0;ifup eth0 //重启网络接口使配置生效。
5.启动dhcpd服务
[root@localhost ~]#service dhcpd start //启动dhcpd服务

 配置DHCP中继服务器
1.添加第二块网卡
2.配置两块网卡的网络参数,具体配置如下:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:F7:81:F8
ONBOOT=yes
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.2.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0c:29:f7:81:02
ONBOOT=yes
3.在RHEL5系统中,安装好DHCP软件包后就已经包含了DHCP中继相关的程序和脚本等文件。具体配置如下:
1)安装DHCP软件包(请参考配置DHCP服务器)
2)开启服务器的路由转发功能。配置如下:
[root@localhost ~]#vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 //在配置文件中找到此行,把0改为1。
[root@localhost ~]#sysctl -p
3)设置允许DHCP中继数据的接口及DHCP服务器的IP地址
[root@localhost ~]#vi /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="192.168.1.1"
4)启动dhcrelay中继服务程序
[root@localhost ~]#service dhcrelay start
[root@localhost ~]#chkconfig --level 35 dhcrelay on //设置dhcrelay服务为自启动
配置客户机
IP地址设为自动获得
验证客户机
通过ipconfig 获得信息如下:
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . : wji123.com
IP Address. . . . . . . . . . . . : 192.168.1.200
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : wji123.com
IP Address. . . . . . . . . . . . : 192.168.2.200
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.2.1

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>
栏目列表
推荐内容