networking不能看到对方 – 2路由器 – 2 Vlans

所以这是目前的networking设置:

网络图

问题是没有IP电话可以ping计算机,反之亦然。 电话在单独的互联网连接上的原因是,如果我们吃掉只有20MBPS的EdgeMAX上的所有带宽,它不会降低电话。

这两个networking是否可以互相看到? 我认为这应该是相当基本的…但是我觉得我错过了一些关于这个设置的核心networking知识…可能TP链路能力通过它的LAn端口看到读取路由数据包,有点无知。

任何有关什么做错了,我怎么可以去修复它的build议?

你的照片留下了一些细节。

我创build了一个新的图表

你目前的网络

这描述了,我所了解的是你的情况。

在这种情况下,

  • 您可以将其他路由部署到电话
  • 您的EdgeMax有另一个以太网端口免费
  • 你有一个备用电缆

你可以:

  • 在SW1上声明端口为VLy未标记
  • 在EgdeMax上声明另一个内部networking,使用免费的以太网。
  • 给新的EdgeMax连接IP 192.168.2.2
  • 用备用电缆连接这两个sockets
  • 将附加路由(192.168.1.0/24通过192.168.2.2)推送到电话。
  • configurationEdgeMax以允许在两个内部networking之间路由stream量。

这样,您可以最大限度地减less所需的更改,并且不需要在EdgeMax上重新定义LAN1。

如果您对networking布局存在误解,请将上图所示的graphviz源代码下载,编辑以反映您的情况,并使用dot -Tpng -O -x source.dot编译graphics源代替图像dot -Tpng -O -x source.dot

 graph ChrisV { splines=false node [shape=box, margin="0"] {PC1, PCn} -- Sw1:n [label="VLx u"] WifiAP -- Rt1 Sw1 -- Rt1 [label="Vlx u"] Rt1 -- INet1 {PH1, PHn} -- Sw2:n [label="VLy t"] Sw2 -- Rt2 [label="Vly u"] Rt2 -- INet2 Sw1:e -- Sw2:w [label="Vlx + VLy t", constraint=false] WifiAP [label="Wifi AP\n192.168.XZ"] Rt1 [label="EdgeMax Router\n192.168.1.1 LAN\nPu.bl.ic.IP WAN\n192.168.XY WifiDMZ"] Rt2 [label="TPLINK Router\n192.168.2.1 LAN\nPu.bl.ic.IP WAN"] INet1 [label="Internet\n20MBit Ethernet"] INet2 [label="Internet\nCrappy ADSL"] rank=same {WifiAP -- Sw1 -- Sw2 [style=invis]} } 

我认为你的解决scheme将涉及到build立“互联虚拟局域网路由”。 您可以在以下链接阅读这个概念的解释: http : //www.firewall.cx/networking-topics/vlan-networks/222-intervlan-routing.html

另一个可能的解决scheme包括设置NA​​T并允许设备通过互联网进行通信,我不认为这是你想要的。

Fox提供了一个很好的观点,可以提供一个更新的图表,显示您正在使用的开关types。

你需要做一些跨VLAN的路由。 边缘路由器应该能够做到这一点,如果它从ubiquiti。 从交换机1到边缘路由器上的接口创build一条中继线,并确保这两个vlan都是中继线的一部分。

在路由器上,您还必须将连接的接口configuration为中继,并为每个vlan创build两个vlan“虚拟接口”。 您必须为每个这些虚拟接口分配一个IP,并将其用作所有联网设备的网关地址。 您将需要configuration边缘路由器上的电话vlan的下一跳,以作为您的单独的互联网连接。

(以上可以通过路由器上的物理接口完成,但我个人更喜欢中继和虚拟接口)。