传统的交换机工作在二层,没有IP地址。
如果想了解交换机的工作原理,首先应该知道什么叫做“桥”bridge,桥是一种网络设备,用于隔离冲突域,在桥两端属于同一个广播域,广播域内二层连通。交换机可以看做是一个多孔的桥,用交换机组成的网络可以看做是一个的广播域,二层是可通的。
后来,因为成本原因,802小组引入了vlan的概念,通过在数据帧上打标签进行隔离(Cisco不太满意802.1q,自己做的isl,不过现在也淘汰了),这就是后来交换机的基础。同一vlan,属于同一广播域,不同vlan属于不同广播域,这样一个物理交换机就可以看做多个逻辑交换机。
再后来,人们把路由器的一部分功能加到交换机里面了,实现三层交换,由于交换机是硬件转发,速度和成本比路由器有着太多优势,进而大规模开始使用,这也衍生出“可扩展的交换网络”这个概念,也是10~20年前最主要的建网方式。
接在不同网口的主机,将网关设置在交换机上,交换机匹配对应的vlan,同一vlan内的主机因为IP地址在同一网段,直接通过二层转发。不同网段的主机,数据先到达网关(交换机),网关通过查找路由表和arp表,再进行转发。这就是交换机不同网口直接的通信方式。
至于你说的网口ip地址,我想就是你主机希望配置的网关吧?一般可以通过查询交换机配置得到,在interface vlan XX下,一般有ip address XX.XX.XX.XX,再查询包含vlan的具体接口,就是接口的ip地址。注意,一个物理接口可以属于多个vlan,每个vlan可以配置0个、1个、多个ip地址,都可以给这个接口使用。