如何将旧的Wi-Fi路由器重新用作网络交换机

仅仅因为您的旧Wi-Fi路由器已被更新的型号所取代,并不意味着它需要在壁橱中收集灰尘。请继续阅读,我们将向您展示如何使用功率不足的旧Wi-Fi路由器并将其变成可观的网络交换机(在此过程中节省20美元)。

图片由mmgallan提供。

我为什么要这样做?

在过去的十年中,Wi-Fi技术发生了重大变化,但是基于以太网的网络变化很小。因此,具有2006年时代精神的Wi-Fi路由器大大落后于当前的Wi-Fi路由器技术,但该设备的以太网网络组件仍然像以往一样有用。以太网除了可能仅具有100Mb而不是具有1000Mb的能力(对于99%的家庭应用而言是无关紧要的)之外,它还是以太网。

有关的:了解路由器,交换机和网络硬件

消费者,这对您有什么影响?这意味着,即使您的旧路由器不再满足Wi-Fi需求,也可以将其用作完善的服务(且高质量)的网络交换机。什么时候需要网络交换机?每当您想在多个设备之间共享以太网电缆时,都需要一台交换机。

例如,假设您的娱乐中心后面有一个以太网墙上的插孔。不幸的是,您要通过硬线链接到本地​​网络的四个设备包括智能HDTV,DVR,Xbox和运行XBMC的Raspberry Pi。

与其花20到30美元购买与您的旧Wi-Fi路由器具有可比的构建质量的全新交换机,而是花5分钟的时间调整旧路由器上的设置以使其具有财务意义(并且对环境友好),它可以从Wi-Fi接入点和路由工具转换为网络交换机,完美地落在娱乐中心后面,以便您的DVR,Xbox和媒体中心计算机都可以共享以太网连接。

我需要什么?

对于本教程,您将需要一些东西,而您可能已经拥有了所有这些东西,或者可以免费下载。要遵循本教程的基本部分,您需要具备以下条件:

  • 1个带有以太网端口的Wi-Fi路由器
  • 1台带以太网插孔的计算机
  • 1根以太网电缆

对于高级教程,您将需要所有这些内容,以及:

  • 1份DD-WRT固件,用于您的Wi-Fi路由器

我们正在使用Linksys WRT54GL Wi-Fi路由器进行实验。 WRT54系列是有史以来最畅销的Wi-Fi路由器系列之一,很可能有大量读者将一个(或多个)读者塞满办公室壁橱。即使您没有WRT54系列路由器之一,我们在此处概述的原理也适用于所有Wi-Fi路由器;只要您的路由器管理面板允许进行必要的更改,您就可以与我们一起遵循。

在继续之前,请先简要介绍一下本教程的基本版本和高级版本之间的区别。典型的Wi-Fi路由器背面有5个以太网端口:1个标记为“ Internet”,“ WAN”或其变体的端口,旨在连接到DSL / Cable调制解调器,另外4个标记为1-4的端口用于连接以太网设备(例如计算机,打印机和游戏机)直接连接到Wi-Fi路由器。

当您将Wi-Fi路由器转换为交换机时,在大多数情况下,您将丢失两个端口,因为“ Internet”端口不能用作常规交换机端口,并且其中一个交换机端口成为以太网电缆的输入端口将交换机链接到主网络。这意味着,参考上图,您将丢失WAN端口和LAN端口1,但保留LAN端口2、3和4可以使用。如果只需要切换2-3个设备,这可能会令人满意。

但是,对于那些希望使用更传统的交换机设置(其中有专用的WAN端口,而其余端口都可访问)的用户,则需要将第三方路由器固件(如功能强大的DD-WRT)闪存到您的计算机上。设备。这样做可以对路由器进行更大程度的修改,并允许您将以前保留的WAN端口分配给交换机,从而可以打开1-4的LAN端口。

即使您不打算使用该额外的端口,DD-WRT仍然为您提供了更多选择,值得您花一些额外的步骤。

准备路由器,使其成为交换机的一生

在我们立即关闭Wi-Fi功能并将您的设备重新用作网络交换机之前,需要完成一些重要的准备步骤。

首先,您想重置路由器(如果您只是将新固件刷新到路由器,请跳过此步骤)。按照特定路由器的重置步骤进行操作,或者使用所谓的“孔雀方法”,其中按住重置按钮30秒钟,拔下路由器的插头,然后等待30秒钟(同时按住重置按钮),然后再次按住不动按钮的同时,将其插入。在路由器的整个使用期内,都会进行各种更改,无论大小,因此最好将其全部恢复为出厂默认设置,然后再将其用作交换机。

其次,重置后,我们需要将本地网络上设备的IP地址更改为与新路由器没有直接冲突的地址。家用路由器的默认默认IP地址为192.168.1.1;如果您需要回到路由器交换机的管理面板中进行检查或进行更改,如果设备的IP地址与新的家用路由器发生冲突,那将是一个真正的麻烦。解决此问题的最简单方法是,分配一个与实际路由器地址接近但在路由器将通过DHCP客户端分配的地址范围之外的地址。一个很好的选择是192.168.1.2。

一旦路由器被重置(或刷新)并被分配了新的IP地址,就可以将其配置为交换机了。

基本路由器到交换机的配置

如果您不想(或需要)将新固件刷新到设备上以打开该额外的端口,那么这是您教程的一部分:我们将介绍如何购买备用路由器,我们之前提到的WRT54系列Linksys,并将其转换为交换机。

将Wi-Fi路由器通过一个LAN端口连接到网络(从此刻起,将WAN端口视为已失效);除非您再次使用其传统功能的路由器,或者稍后将更高级的固件烧录到LAN上。设备,此时端口已正式退役)。通过连接的计算机上的Web浏览器打开管理控制面板。在开始之前,有两件事:首先,我们没有明确指示您进行更改的任何内容都应保留在您发现的默认出厂重置设置中;其二,以我们将它们列出为某些设置的顺序更改设置禁用某些功能后将无法更改。

首先,让我们导航到 设置->基本设置。在这里,您需要更改以下内容:

本地IP地址:[与主路由器不同,例如192.168.1.2]

子网掩码:[与主路由器相同,例如255.255.255.0]

DHCP服务器:禁用

使用“保存设置”按钮保存,然后导航到 设置->高级路由:

工作模式:路由器

有关的:保护您的无线路由器:您现在可以做的8件事

此特定设置非常违反直觉。 “操作模式”切换选项告诉设备是否应启用网络地址转换(NAT)功能。由于我们正在将智能的网络硬件转变为相对笨拙的硬件,因此我们不需要此功能,因此我们从网关模式(NAT打开)切换到路由器模式(NAT关闭)。

我们的下一站是 无线->基本无线设置:

无线SSID广播:禁用

无线网络模式:禁用

禁用无线功能后,我们将再次进行违反直觉的操作。导航 无线->无线安全 并设置以下参数:

安全模式:WPA2个人

WPA算法:TKIP + AES

WPA共享密钥:[选择一些随机的字母,数字和符号字符串,例如JF#d $ di!Hdgio890]

现在您可能会问自己,为什么在地球上我们在不打算用作Wi-Fi节点的Wi-Fi路由器上设置一个相当安全的Wi-Fi配置?在断电的情况下,例如,当您的路由器电源开关反复打开和关闭多次并激活了Wi-Fi功能时,在断电之后会发生奇怪的事情,我们不希望运行Wi- Fi节点完全开放,并授予对网络的不受限制的访问权限。虽然几乎没有这种机会,但是仅需几秒钟即可应用安全措施,因此没有理由不这样做。

保存更改并导航到 安全->防火墙.

取消选中“过滤多播”以外的所有内容

防火墙保护:禁用

此时,您可以再次保存所做的更改,查看所做的更改以确保所有更改都已保存,然后在需要的地方部署“新”开关。

先进的路由器到交换机的配置

对于高级配置,您需要在路由器上安装DD-WRT的副本。尽管这样做仅需几个步骤,但它可以使您对过程进行更多控制,并释放设备上的额外端口。

通过一个LAN端口将Wi-Fi路由器连接到网络(以后可以将电缆切换到WAN端口)。通过所连接计算机上的Web浏览器打开管理控制面板。导航到 设置->基本设置 标签开始。

在“基本设置”选项卡中,确保调整以下设置。设定变更不是 可选,并且需要将Wi-Fi路由器变成交换机。

WAN连接类型:禁用

本地IP地址:[与主要路由器不同,例如192.168.1.2]

子网掩码:[与主路由器相同,例如255.255.255.0]

DHCP服务器:禁用

除了禁用DHCP服务器之外,还请取消选中DHCP子菜单底部的所有DNSMasq框。

如果要激活额外的端口(为什么不激活),请在WAN端口部分中:

将WAN端口分配给交换机[X]

此时,路由器已成为交换机,您可以访问WAN端口,因此LAN端口全部空闲。由于我们已经在控制面板中,所以我们不妨翻转一些可选的拨动开关,以进一步锁定开关并防止发生奇怪的事情。可选设置通过找到它们的菜单进行排列。记住,在进入新选项卡之前,请使用“保存”按钮保存设置。

虽然仍在设置->基本设置 菜单,更改以下内容:

网关/本地DNS:[主路由器的IP地址,例如192.168.1.1]

下一步是完全关闭无线电(这不仅会杀死Wi-Fi,而且实际上会关闭物理无线电芯片的电源)。导航无线->高级设置->无线电时间限制:

无线电调度:启用

选择“始终关闭”

无需打开Wi-Fi无线电就可能造成潜在的安全问题,上述开关完全将其关闭。

在下面 服务->服务:

DNSMasq:禁用

在下面 安全->防火墙 标签,取消选中每个框除了 如上面的屏幕截图所示,“过滤多播”,然后禁用SPI防火墙。完成此处的操作后,保存并移至“管理”标签。在下面管理->管理:

信息站点密码保护:启用

信息站点MAC屏蔽:禁用

CRON:禁用

802.1x:禁用

路由:禁用

经过最后一轮调整后,保存然后应用您的设置。从策略上讲,您的路由器现在已经足够笨拙了,可以作为一个非常可靠的小交换机踩踏。是时候将其塞在办公桌或娱乐中心后面并简化布线了。


$config[zx-auto] not found$config[zx-overlay] not found