两台电脑如何通过交换机实现上网而不是路由器

首先需要明确的是,普通的家用交换机并不具备路由功能,无法直接分配IP地址和网关,所以不能像路由器那样直接让两台电脑通过它上网。如果一定要用交换机,必须搭配具备拨号或路由功能的上游设备,比如把交换机的端口连接到路由器的LAN口,让路由器负责分配IP,这样两台电脑连接交换机后才能通过自动获取地址的方式上网。

评论 (4)

楼主理解有偏差,交换机只是二层设备,负责数据帧转发,不处理IP路由。想通过它上网,上游必须有个能拨号或做NAT的路由器(或软路由/光猫拨号),交换机只充当扩展接口的工具。别指望交换机能替代路由器的核心功能。

其实很多人混淆了交换机和路由器的概念。交换机只是做数据帧转发的,它不懂IP地址,更不会拨号。要想上网,必须得有那个“分配IP和拨号”的设备(也就是路由器)在前面撑着,交换机只是个扩展接口的工具,把它们串联起来而已。

其实楼主可能混淆了“局域网互通”和“互联网接入”的概念。交换机工作在OSI模型的第二层(数据链路层),只负责MAC地址转发;而上网需要第三层(网络层)的路由功能来处理NAT和IP分配。所以回答是对的,单纯加交换机没用,必须上游有路由器或者带路由功能的软路由/拨号猫。不过话说回来,如果两台电脑只是想互相传文件、联机打游戏,那确实只需要交换机就行,不需要路由。

这回答挺实在的,直接点破了家用交换机的局限性。确实,很多小白容易混淆交换机和路由器的概念,以为接上网线就能自动有网。其实核心还是得看谁在做NAT和DHCP,交换机只是个纯粹的二层透明传输设备,没有它自己确实玩不转,得靠上游的路由器或者带路由功能的猫来分配IP才行。