将路由器变成高级中继器

将路由器变成高级中继器

我的电脑非常棒,但是它没有无线接收器,而且虽然现在很便宜,但很难运送到我居住的地方。

我有一台旧的 RNX-N150RT 路由器,想知道是否可以以某种方式配置它来执行以下操作:

  • 连接到我的家庭路由器
  • 从路由器获取数据包/信号
  • 通过以太网端口将其发送到我的电脑

我基本上想将路由器配置为一个中继器,可以通过以太网电缆中继 wifi 网络。我试过 OpenWRT,但我不太懂网络,所以我真的不明白我应该做什么。有办法吗?

答案1

因此,由于您只想将一台 PC 连接到没有其他设备(或没有其他设备可以通信)的网络,因此您可以使用“路由客户端”设置。这非常简单,OpenWrt 开箱即用。它有两种形式:带 NAT 或不带 NAT。后者更好,但您必须能够在主路由器上设置路由。

使用 NAT

/etc/config/network

从界面中删除ifnames wan,它应该看起来像这样:

config 'interface' 'wan'
        option 'proto'      'dhcp'

(是的,这只是一个选项)

/etc/config/wireless

删除所有disabled条目或使值变为0

添加有关您的无线网络的信息:

config 'wifi-iface'
        option 'device'     'wlan0'
        option 'network'    'wan'
        option 'mode'       'sta'
        option 'ssid'       'Vodafone-0E0301'
        option 'encryption' 'psk2'
        option 'key'        'secret-key' 

删除其他wifi-iface部分。

您还需要设置正确的频道,或者您可以尝试将其设置为auto

继续之前

如果你当前的网络是192.168.1.0-255 IP 范围,你需要让 OpenWrt 使用其他东西,在/etc/config/network

config interface 'lan'
...
        option proto 'static'
        option ipaddr '192.168.2.1'
...

之后只需重新启动路由器。如果您更改了 IP 范围,请记住刷新您的 DHCP 地址!

全面路由

完成以上所有操作。

/etc/config/firewall

禁用 WAN 区域的 NAT,允许流量进入:

config 'zone'
        option 'name'       'wan'
...
        option 'input'      'ACCEPT'
...
        option 'masq'       '0' 

在文件的某处添加一个新的转发部分,可能位于其他部分旁边:

config 'forwarding'
        option 'src'        'wan'
        option 'dest'       'lan'

继续之前

主路由器需要路由。路由需要静态 IP 地址。如果可以,请在主路由器上设置 DHCP 预留,以便客户端路由器始终获得相同的 IP 地址。

如果不能,请更改wan配置/etc/config/network

config interface 'wan'
        option proto 'static'
        option ipaddr '192.168.178.254'
        option netmask '255.255.255.0'
        option gateway '192.168.178.1'
        list dns '8.8.8.8'
        list dns '8.8.4.4'

在主路由器上添加静态路由。如果您使用 192.168.2.1 在您的客户端路由器上,其 WAN 地址为 192.168.178.254,添加以下路由:

目的地:192.168.2.0
网络掩码:255.255.255.0(或 /24)
网关:192.168.178.254

重新启动客户端路由器后,一切仍应正常工作,但不会有双重 NAT。

如果您使用 LUCI Web 界面,您可能能够更轻松地完成选择无线网络等任务。但我不推荐这样做,因为几乎所有官方文档都是基于配置文件的。

上面的大部分片段都是从链接的 OpenWrt 指南中获取/改编的。

相关内容