
我想將印表機連接到本地網路 ( 10.20.1.1
),但沒有電纜連接到其位置。
因此,作為解決方案,我想在其旁邊放置一個路由器,透過 wifi 將路由器連接到本地網絡,然後將印表機連接到所述本地網絡透過那個路由器。
所以我不想建立新的無線存取點或無線範圍擴展器。
所以路由器應該要充當網橋/交換器的作用。
我已經能夠將路由器連接到 wifi 網絡,但我無法讓它按照我想要的方式充當橋接器。現在路由器是它自己的子網路 ( 192.168.1.1
)。因此,連接的設備可以存取本地網絡,但由於整個 NAT 的存在,反之則不行。
我已將印表機連接到它,並且透過一些連接埠轉發我可以存取它,但它並沒有真正按照應有的方式運作。
那麼有誰知道如何真正將其變成無線網橋呢?
答案1
因此,您需要用戶端橋接器而不是路由器,因此請查看是否可以關閉路由並將其連接到現有的 WLAN,然後最好橋接無線和有線介面。
所有這些都可以透過 openwrt.org 完成,但我不知道你的路由器是否受支持
答案2
我能夠做類似的事情 - 我希望能夠將有線設備連接到無線路由器,然後無線路由器連接到另一個連接到外部網路的無線路由器。令人驚訝的是,最困難的部分出現在我讓第一個路由器充當客戶端之後。我用以下方法完成了這個一些 iptables 規則在執行 OpenWrt Backfire 10.03.1 的路由器上:
# wl0 is the wireless client device, eth0.0 is the hardware switch
echo 1 > /proc/sys/net/ipv4/ip_forward # should already be set
iptables -t nat -A POSTROUTING -o wl0 -j MASQUERADE
iptables -A FORWARD -i wl0 -o eth0.0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0.0 -o wl0 -j ACCEPT
現在有線設備可以與外界進行通訊了。