H3C交换机设置DHCP中继,配合Linux 服务器为多VLAN提供DHCP地址分配服务

简介:

 最近在单位用Linux做了一台DHCP服务器,使用H3C S7506R交换机做中继,为两个VLAN提供DHCP服务,经过两个月的测试效果很好。在这里把服务器和交换机的设置方法写出来供有相似需求的朋友参考。
首先贴一下网络拓扑:
 

一 DHCP服务器设置步骤如下:
1)安装好Linux操作系统,我用的发行版本是CentOS 5.2。
2)设置服务器的网络参数如下
IP地址:192.168.6.7
子网掩码:255.255.255.0
网关:192.168.6.254
DNS:192.168.6.10
3)安装DHCP服务
CentOS和Red Hat Enterprise Linux等系统默认并不安装DHCP服务。可以使用这个命令来检查系统是否
已经安装DHCP服务:
rpm –q dhcp
如果返回提示“package dhcp is not installed”,说明没有安装DHCP服务。把CentOS安装DVD光盘放
入光驱,执行以下命令:
cd /media/CentOS_5.2_Final/CentOS
rpm –ivh dhcp-3.0.5-13.el5.i386.rpm
系统会安装进度,安装成功后再次执行“rpm –q dhcp”命令,系统会返回消息“dhcp-3.0.5-13.el5”,
说明DHCP服务已正确安装。
4)把配置文件模板复制为dhcpd.conf
DHCP服务的配置要靠编辑/etc/dhcpd.conf来进行。DHCP服务程序默认没有建立dhcpd.conf配置文件,
但自带配置模板,只要稍加修改就可以使用。执行
“cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf”命令,可以把系统自带的配置文
件模板复制到/etc目录并重命名为dhcpd.conf。
5)用“vi /etc/dhcpd.conf”命令编辑配置文件内容如下:

引用:
#cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
default-lease-time 86400;
max-lease-time 86400;
subnet 192.168.6.0 netmask 255.255.255.0 {
        range 192.168.6.1 192.168.6.253;
        option routers                  192.168.6.254;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.6.10,10.20.6.10;
        option netbios-name-servers     192.168.6.10,10.20.6.10;
        option time-offset              -18000;
        default-lease-time 86400;
        max-lease-time 86400;
}
subnet 192.168.25.0 netmask 255.255.255.0 {
range 192.168.25.1 192.168.25.253;
option routers   192.168.25.254;
option subnet-mask  255.255.255.0;
option domain-name-servers      192.168.6.10,10.20.6.10;
option netbios-name-servers     192.168.6.10,10.20.6.10;
option time-offset              -18000;
default-lease-time 86400;
max-lease-time 86400;
}
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.1 192.168.30.253;
option routers                  192.168.30.254;
option subnet-mask              255.255.255.0;
option domain-name-servers      192.168.6.10,10.20.6.10;
option netbios-name-servers     192.168.6.10,10.20.6.10;
option time-offset              -18000;
default-lease-time 86400;
max-lease-time 86400;
}

6)创建一个空的DHCP客户租约数据库文件。
执行命令:“touch /var/lib/dhcpd/dhcpd.leases”
7)执行“service dhcpd start”启动DHCP服务
8)设置服务器开机时自动启动DHCP服务。执行“ntsysv”命令,在对话框中找到“dhcpd”,
按空格为其标上“*”号,按键盘“Tab”键选中“确定”按钮并按回车即可。
9)如果服务器安装时开启了网络防火墙,需要更改防火墙的设置,开启服务器的UDP 67和68端口

到这里服务器端的配置工作就完成了。服务器配置过程中需要注意的有:

1)dhcpd.conf中除了要有需要DHCP服务的VLAN的网段,还必须包含服务器网卡所在的网段信息才
可以。我在配置dhcpd.conf的时候,开始只添加了“subnet 192.168.25.0 netmask 255.255.255.0{}”
和“subnet 192.168.30.0 netmask 255.255.255.0{}”这两个字网,执行“service dhcpd start”命令
启动dhcpd服务时总是提示失败。后来执行 “/etc/init.d/dhcpd start”命令,仔细看了错误提示后发现
dhcpd.conf文件中必须包含服务器所在网段的信息才可以。向dhcpd.conf中添加了
“subnet 192.168.6.0 netmask 255.255.255.0{}”这一段后服务就可以正常启动了。
2)dhcp.conf里面的各个参数相信应该比较容易懂,时间关系我没有做解释。
3)我查的资料上说防火墙要打开UDP 67和68端口,但也有资料说只开68也可以,时间关系我没有试。

二 交换机的配置方法
  首先说明交换机在VLAN 6、VLAN 25和VLAN 30内的IP地址已分别设置为192.168.6.254/24、192.168.25.254/24和192.168.30.254,分别作为三个VLAN的网关使各VLAN能够互访。
1) 在任一计算机上执行“telnet 192.168.6.254”命令登录H3C S7506R交换机
2) 输入用户密码后执行“system-view”命令进入系统配置视图
3) 执行“dhcp enable”命令开启交换机的DHCP服务
4) 执行“dhcp-server 1 ip 192.168.6.7”新建DHCP服务器组并添加服务器的IP地址
5) 执行“interface vlan-interface 25”进入VLAN 25接口配置视图
6) 执行“dhcp-server 1”命令为VLAN 25指定DHCP服务器
7) 执行“interface vlan-interface 30”进入VLAN 30接口配置视图
8) 执行“dhcp-server 1”命令为VLAN 30指定DHCP服务器
9) 按“Ctrl-Z”组合键或执行两次“quit”命令返回用户视图
10) 执行“save”命令保存配置
交换机配置时没什么特别的注意事项,只要提前配置各VLAN工作站和DHCP服务器能互通就可以了。
经实际测试,在VLAN 25和VLAN 30的工作站上将IP地址和DNS服务器设为自动获取,可以成功获
得IP、DNS服务器和WINS服务器地址。
个人水平有限,以上内容如有错误请提出来我会尽快改正。转载请注明作者和出处,谢谢合作。


wanghaoqd 2009.1.12


================================================
交换机配置部分:
“4) 执行“dhcp-server 1 ip 192.168.6.254”新建DHCP服务器组并添加服务器的IP地址”
一句有误,已改为:
“4) 执行“dhcp-server 1 ip 192.168.6.7”新建DHCP服务器组并添加服务器的IP地址”
感谢"我爱所有人"的提醒。





本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/878352,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
200 14
|
4月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
5月前
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
329 20
|
监控 网络协议 Linux
在Linux中,如何查看某个网卡是否连接着交换机?
在Linux中,如何查看某个网卡是否连接着交换机?
|
10月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
1164 2
|
11月前
|
网络协议 Linux 开发工具
linux系统配置固定地址
linux系统配置固定地址
|
网络协议 Ubuntu Linux
会Linux系统上配IPv6地址的网工,那真是老6了!
会Linux系统上配IPv6地址的网工,那真是老6了!
317 0
|
安全 Linux 编译器
Linux进程——进程地址空间
Linux进程——进程地址空间
111 2
|
Linux
【Deepin 20系统】Linux系统修改MATLAB 打开默认地址(默认工作空间)
如何在Linux系统中修改MATLAB的默认打开地址(默认工作空间),通过编辑matlabrc.m文件来设置启动MATLAB时的初始目录。
274 0
|
存储 算法 Linux
【Linux】进程的地址空间
【Linux】进程的地址空间
115 2