在交换机上是否需要IP地址和默认网关来启用不同vlan之间的通信?

我知道一个路由器是需要与其他VLAN进行通信的,但是我想知道是否需要在交换机上configurationIP地址和默认网关,以便连接到它们的不同VLAN彼此通信。

先谢谢你。

无论如何,开关都会切换。 如果由于正确的路由而允许VLAN彼此通信,则交换机是否具有IP地址或默认网关没有区别。 它所要做的就是切换,而且可以在没有默认网关或IP地址的情况下进行切换。

有些东西必须在VLAN之间路由,交换机不会这样做。 但交换机将愉快地将数据包交换到进行VLAN间路由的设备。

假设您希望将stream量从VLAN 7传送到VLAN 8,交换机将愉快地将VLAN 7stream量传送到路由器,路由器将其路由到VLAN 8,然后交换机将愉快地从路由器传送VLAN 8stream量。 因此,交换机将在每个VLAN内进行切换,以使路由器能够完成VLAN的互连。

现在可以很容易地find第三层交换机 ,即具有路由能力的交换机。 它通过创build具有IP地址的虚拟接口(vlan接口)来工作。 只要这样做就可以在交换机路由表上创build条目(是的,正如我所说的那样,它的行为就像一个路由器!),而且vlans将相互通信。

您可以添加静态路由(例如,指向防火墙的默认路由),甚至可以启用dynamic路由协议(ospf,bgp …),具体取决于硬件和固件可用资源。 而你的主机和服务器可以使用这个开关作为他们的默认路由。

以下是Cisco交换机上的一个示例:

 !
接口Vlan5
  IP地址10.50.0.1 255.255.255.0
 !
接口Vlan6
  IP地址10.60.0.1 255.255.255.0
 !
接口GigabitEthernet0 / 1
 说明台式电台
 交换机端口
 交换机端口访问vlan 5
  switchport模式访问
 !
接口GigabitEthernet0 / 2
 描述服务器
 交换机端口
 交换机端口访问vlan 6
  switchport模式访问
 !
 ip route 0.0.0.0 0.0.0.0 10.60.0.254
 !
 switch1#sh ip route
代码:C  - 连接,S  - 静态,R  -  RIP,M  - 移动,B  -  BGP
        D  -  EIGRP,EX  -  EIGRP外部,O  -  OSPF,IA  -  OSPF区域 
        N1  -  OSPF NSSA外部types1,N2  -  OSPF NSSA外部types2
        E1  -  OSPF外部types1,E2  -  OSPF外部types2,E  -  EGP
        i-IS-IS,su-IS-IS summary,L1-IS-IS level-1,L2-IS-IS level-2
        ia  -  IS-IS区域间,*  - 候选者默认值,U  - 每用户静态路由
        o  -  ODR,P  - 定期下载的静态路由

网关网关0.0.0.0是10.60.0.254

      10.0.0.0/8是可变子网划分,2个子网,1个掩码
 C 10.50.0.0/24直接连接Vlan5
 C 10.60.0.0/24直接连接,Vlan6

在这个例子中,即使连接在G0/1上的设备在不同的vlan上(并且不需要默认路由),在G0/1接口上连接的设备也能够与在G0/2上连接的设备进行通信。