如何高cisco 2960switch从dhcp 服务器获取ip地址

公司用的是固定ip,要在dhcp里指点对应的mac对应的ip地址是多少,才可以获取ip地址。
如果下命
config t
int vlan 1
ip add dhcp
那switch根本获取不到ip 地址
所以想请教一下如何获取switch的mac可以在dhcp里设置让它获取某个ip地址

第一步:查看设备是否支持IOS DHCP Server功能

一般的Cisco路由器或访问服务器,以及少部分安装有路由交换模块或多层交换功能卡的交换机都具有IOS DHCP Server功能。如果还没有确认你的设备是否具备这一功能,那么,你可以按如下方法在命令行界面(CLI)下进行快速检测,步骤如下:

2960>enable

PassWord?

2960#config t

'进入配置模式

Enter configuration commands? one per line. End with CNTL/Z.

2960?config?#ip dhcp ?

如果出现的是下面的信息,那么很遗憾,你的设备不支持IOS DHCP Server功能:

% Unrecognized command

如果支持DHCP Server功能,应该显示如下:

anzhenoffice(config)#ip dhcp?

dhcp dhcp-client dhcp-server

第二步:在交换机上进行配置

1.设置DHCP数据库代理

DHCP数据库代理是用于存储DHCP绑定信息的一台主机,它可以是FTP、TFTP或者是RCP服务器。当然,如有必要,你可以配置多个DHCP数据库代理。同样,不配置DHCP数据库代理也是允许的,但这是以不能在DHCP数据库代理上存储地址冲突日志为代价的。如果你不想配置数据库代理,你只要取消掉地址冲突日志的记录功能即可,操作命令如下:

2960>enable

Password?

'输入交换机的特权口令

2960#config terminal

'进入配置模式

Enter configuration commands? one per line. End with CNTL/Z.

2960?config?#no ip dhcp conflict logging '取消地址冲突记录日志

2.设置不能用于动态分配的IP地址

在整个网络中,有些IP地址需要静态的指定给一些特定的设备,例如路由器的端口、DNS服务器、wins服务器以及VLAN的地址等。显然,这些静态IP地址是不能用于动态分配的,这就需要将它们排除掉。其步骤如下:

2960?config?#ip dhcp excluded-address 192.168.1.250 192.168.1.254

'地址192.168.1.250至192.168.1.254不能用于动态分配(规划的服务器ip)

2960?config?# ip dhcp excluded-address 192.168.1.150

'IP地址192.168.1.150固定为VLAN1的地址,不能用于动态分配

3.配置DHCP地址池

我们的环境没有引用文章中介绍的复杂,我只配置了一个dhcp pool。

2960?config?#ip dhcp pool test

2960?dhcp-config?#network 192.168.1.0 255.255.255.0

2960?dhcp-config?#default-router 192.168.1.1

2960?dhcp-config?#dns-server 202.106.0.20

2960?dhcp-config?#exit

2960?config?#exit

2960#copy run sta

下面是引用:

DHCP服务器的数据库被组织成一个树形结构,树根是用于动态分配的所有网络段的地址池,树枝是子网地址池,树叶是手工绑定给节点的地址。详细步骤如下:

2960?config?#ip dhcp pool global

'配置一个根地址池,global是地址池的名称,你可以采用有意义的字符串来表示

2960?dhcp-config?#network 202.115.0.0 255.255.0.0

'动态分配的地址段

2960?dhcp-config?#domain-name dawan.net

'为客户机配置域后缀

2960?dhcp-config?#dns-server 202.115.244.1

'为客户机配置DNS服务器

2960?dhcp-config?#netbios-name-server 202.115.244.1

'为客户机配置wins服务器

2960?dhcp-config?#netbios-node-type h-node

'为客户机配置节点模式

2960?dhcp-config?#lease 1

'地址租用期为1天

2960?dhcp-config?#ip dhcp pool vlan1

'为VLAN1配置地址池,本池是global池的子池,将从global继承域后缀、DNS服务器、wins服务器等参数

2960?dhcp-config?#network 202.115.244.0 255.255.255.0

'VLAN1动态分配202.115.244这个网段内可以被分配的地址?没有被排除的地址?

2960?dhcp-config?#default-router 202.115.244.254

'为客户机配置默认的网关,即VLAN1的IP地址

2960?dhcp-config?#ip dhcp pool vlan2

'为VLAN2配置地址池,本池是global池的子池,将从global继承域后缀、DNS服务器、wins服务器等可继承的参数

2960?dhcp-config?#network 202.115.245.0 255.255.255.0

2960?dhcp-config?#default-router 202.115.245.254

2960?dhcp-config?#ip dhcp pool vlan3

'为VLAN3配置地址池,本池是global池的子池,将从global继承域后缀、DNS服务器、wins服务器等参数

2960?dhcp-config?#network 202.115.246.0 255.255.255.0

2960?dhcp-config?#default-router 202.115.246.254

4.按MAC地址为特定的用户分配指定的IP地址

如果你需要为某些特定的节点分配指定的IP地址,你就需要手工绑定MAC地址和IP地址间的映射。要按MAC地址为特定的节点分配指定的IP地址,只须在相应的地址池配置模式下输入如下命令即可:

2960?dhcp-config?#host 202.115.244. 10 /24

'假设为VLAN1下的一个站点指定IP

2960?dhcp-config?#client-identifier 01b7.0813.8811.66

'将202.115.244.10指定给MAC地址为01b7.0813.8811.66的节点

设置好之后,在配置模式中键入EXIT命令回到特权模式下

5.保存设置

命令如下:

2960#copy running-config startup-config

'将当前正在运行的配置保存为启动配置

Destination 2004712160825.htm ?startup-config??

2960#reload

Proceed with reload? ?confirm?

'直接回车确认
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-03
一般交换机是不用ip地址的,除非要管理telnet交换机,或者aux远程管理时才要ip地址,或者是三层交换机,那就更不需要DHCP的ip地址,如果是三层交换机的话,你必须配置地址,而不是DHCP,我建议你指定一个ip即可。
第2个回答  2010-07-06
1.你还没说清楚那台DHCP服务器在哪里嘛,如果交换机和DHCP服务器之间隔了设备,还要做DHCP中继。
2.vlan 1是交换机的管理vlan你为他设置动态ip,很不好,该用固定的
3.mac地址梆定是在DHCP服务器上配置的,不是在这个交换机上配置
4.典型的做法是:
在每个vlan接口下做DHCP中继,然后主机动态获得ip地址,网络设备ip都最好是固定的,DHCP服务器最好用操作系统做,他比网络设备灵活,方便,更小的
可控粒度本回答被提问者和网友采纳
第3个回答  2010-07-03
no shutdown
第4个回答  2010-07-03
我也是菜鸟,不知道说的对不对.交换机本来就没必要设置IP地址,如果你非要设置IP的话,可以手工配置嘛!从DHCP的话,对你以后TELNET交换机也没什么好处,还不如手工指定一个呢!
继续关注您的问题!!
相似回答