我在HP ProCurve 2920上设置工作VLAN和DHCP服务器时遇到了问题。我的问题是,我甚至无法使用静态ip addresees在VLAN之间ping计算机。
winXP pc on VLAN101 with 192.168.1.1 static IP default gateway 192.168.1.2 win2008 server on VLAN100 with 192.168.0.1 and gateway 192.168.0.2
问题是我甚至不能在VLAN之间ping客户端,禁用了windows防火墙,甚至在ICMPv4协议上允许规则。 我可以ping两台机器的交换机端口(192.168.0.2和192.168.1.2)。
DHCP服务器在VLAN100上,应该获得IP地址的客户端在其他VLAN上,到目前为止,我只创build了2个VLAN用于testing目的(但是不关注DHCP,因为我甚至不能用ip routing与客户端进行通信)。 我在交换机上进行了出厂重置。 下面你看我做了什么,认为就足够了。
hostname "HP-2920-24G" module 1 type j9726a ip routing snmp-server community "public" unrestricted oobm ip address dhcp-bootp exit vlan 1 name "DEFAULT_VLAN" no untagged 1-2,20,24 untagged 3-19,21-23,A1-A2,B1-B2 ip address dhcp-bootp exit vlan 100 name "DHCP" untagged 20,24 ip address 192.168.0.2 255.255.255.0 exit vlan 101 name "Assy bench #1" untagged 1 ip address 192.168.1.2 255.255.255.0 ip helper-address 192.168.0.1 exit vlan 102 name "Assy bench #2" untagged 2 ip address 192.168.2.2 255.255.255.0 ip helper-address 192.168.0.1 exit
对于这个configuration我已经尝试了很多东西,添加ip default-gateway 192.168.0.1(尽pipe从我在论坛上发现的ip routing启用它不应该需要)。 添加路由0.0.0.0/0 192.168.0.1; 添加primary-vlan 100; 添加生成树启用; 添加路由192.168.0.0/24 192.168.0.1等…我觉得我想尽我所能在交换机端。 我开始感觉到DHCP服务器在某种程度上是错误的,但是我认为至lessping会在这个设置中起作用。 DHCP工作时,个人电脑连接到DHCP虚拟局域网(这就是为什么我已经添加第二个端口到VLAN进行testing)事实上,有趣的是,我试图恢复出厂前一天,DHCP分配在客户端上的IP,但只有一次,我们不知道为什么,它不会再发生。
如果有人可能有一些有用的见解,将不胜感激 我感到失落,因为我没有想到有这么简单的设置有任何巨大的障碍。
编辑#1:
HP-2920-24G(config)# show ip route IP Route Entries Destination Gateway VLAN Type Sub-Type Metric Dist. ------------------ --------------- ---- --------- ---------- ---------- ----- 127.0.0.0/8 reject static 0 0 127.0.0.1/32 lo0 connected 1 0 192.168.0.0/24 DHCP 100 connected 1 0 192.168.1.0/24 Assy bench #1 101 connected 1 0
SHOW IP:
HP-2920-24G(vlan-101)# show ip Internet (IP) Service IP Routing : Enabled Default TTL : 64 Arp Age : 20 Domain Suffix : DNS server : | Proxy ARP VLAN | IP Config IP Address Subnet Mask Std Local -------------------- + ---------- --------------- --------------- ---------- DEFAULT_VLAN | DHCP/Bootp DHCP | Manual 192.168.0.2 255.255.255.0 No No Assy bench #1 | Manual 192.168.1.2 255.255.255.0 No No Assy bench #2 | Manual 192.168.2.2 255.255.255.0 No No
ping命令:
HP-2920-24G(config)# ping 192.168.0.1 192.168.0.1 is alive, time = 3 ms HP-2920-24G(config)# ping 192.168.0.2 192.168.0.2 is alive, time = 1 ms HP-2920-24G(config)# ping 192.168.1.2 192.168.1.2 is alive, time = 1 ms HP-2920-24G(config)# ping 192.168.1.1 192.168.1.1 is alive, time = 2 ms
图: – 蓝色是控制台电缆

编辑#2:可能有问题的服务器,我应该重新安装它。 所以现在我有VLAN100(dhcp windows server 2008)和VLAN 101,102。在101和102上连接的XP机器可以相互ping通,ping交换机上的所有活动端口,但不能ping通服务器。 服务器机器可以ping通交换机上的端口(不同的VLAN),但无法ping XP机器。 我很绝望,花了2天的时间尝试一切,没有想到这一点。 如果需要更多的帮助,会更新你。
编辑#3:我现在所有的工作,不知道为什么这样,但DHCP服务器不会真正联系其他VLAN上的计算机,没有静态路由添加到他们的路由表。
ROUTE -p ADD 192.168.1.0 MASK 255.255.255.0 192.168.0.2 ROUTE -p ADD 192.168.2.0 MASK 255.255.255.0 192.168.0.2
在这之后,一切都像魅力一样工作。 但仍然困惑,甚至尝试删除默认网关删除路由,没有什么..再次添加路由和BAM! 再次工作。 非常痛苦这么简单的事情。
干杯!
所以从您的设置看,您使用的是HP 2920作为路由器。 为了做到这一点,你需要在2920上添加静态路由,以便在vlan之间进行通信。 如果您将以下内容添加到您的configuration,它应该修复它。 把路由作为默认路由 – 为了说明起见,我把它作为1.1.1.1,用你需要的任何东西replace(最有可能是你的防火墙的ip,如果你有的话)
ip route 0.0.0.0 0.0.0.0 1.1.1.1 ip route 192.168.0.0 255.255.255.0 192.168.0.3 ip route 192.168.1.0 255.255.255.0 192.168.1.3 ip route 192.168.2.0 255.255.255.0 192.168.2.3
第一个IP代表networking,第二个代表网关之后的下一跳地址。 传统上,这样做时,交换机上的vlan接口将被设置为第一个IP,并将其用作默认网关,下一个中继地址将为ba.2。 我从来没有把界面设置为.2,所以我假定下一跳将被设置为.3,但这里的某个人可能会纠正我。 无论如何,你需要的路线 – 给它一个镜头。
编辑:为了进一步澄清,每当你想要从一个VLAN(或子网)stream量到另一个stream量必须路由。 您可以从交换机ping不同的vlan,因为stream量永远不必离开该vlan。 它从192.168.0.1失败到192.168.1.1,因为他们在两个不同的子网,并没有路由告诉stream量如何到达另一个networking。
似乎是默认行为的变化:惠普问答
启用路由后,任何configuration了IP地址的VLAN都是路由的VLAN。 如果您不希望将stream量路由到特定VLAN,请不要在该VLAN上configurationIP地址。
这当然是如何在这里设置当前的边缘交换机。