
我有兩台路由器,路由器A連接到互聯網,路由器B連接到路由器A的LAN口。
路由器 A:192.168.1.1 子網路 255.255.255.0
路由器 B:從路由器 A 租用的 IP:192.168.1.2 自己的 ip:192.168.0.1 子網路 255.255.255.0
我有一台機器 C 插入路由器 A,ip 192.168.1.3 還有一台機器 D 插入路由器 B,ip 192.168.0.199
我想從機器 C 存取機器 D。
答案1
RouterA 需要知道使用哪一條路由到達 192.168.0.0/24 網路。
最初嘗試新增一條靜態路由,表示可以透過 192.168.1.2 到達 192.168.0.0/24。
在執行 IOS 的 Cisco 路由器上,您可以這樣做
ip route 192.168.0.0 255.255.255.0 192.168.1.2
在未指定品牌和型號的路由器上,您必須使用網路介面或閱讀手冊才能找到等效的路由器。
答案2
如果您的網路像您的圖表一樣簡單,沒有 NAT 意外,那麼只需要有一條 192.168.0.0/255.255.255.0 指向 192.168.1.2 的靜態路由。該路由可以在路由器 A 上,也可以在機器 C 上,後者比前者受到更多限制。
答案3
如果這些是具有 4 個 LAN 連接埠的標準住宅“路由器”,那麼您實際上擁有的是路由器和交換器組合的設備。 4個LAN口是一個交換器。連接到該裝置的裝置將能夠看到彼此,您無需執行任何操作,只需處理 IP 位址設定(這通常是 DHCP 的工作)。您可以“級聯”開關,一切都會正常工作。
如果您只想將家中 4 台以上的裝置連接到互聯網,則路由器 B 根本不需要執行路由或 DHCP,並且應停用該功能。將「路由器」B 連接到路由器 A 中的 LAN 端口,並將您需要的任何其他設備連接到路由器 B 上的 LAN 端口,只要路由器 B 不執行 DHCP 或其他任何操作,它就應該可以正常工作。
答案4
你正在表演網路位址解讀兩次,它可能設定為中等/嚴格設定。因此,路由器 B 對從外部路由器 B 的子網路發起的連線隱藏其私有位址,反之亦然。這是因為它假設連接到其 WAN 連接埠的網路是公共網路。通常這很好,因為如果連線是從專用網路內部建立的,那麼路由器就知道將傳入流量傳送回哪裡。但在你的情況下,雙方都在執行 NAT,因此每一方都向對方隱藏其私有位址。這就是為什麼您需要 NAT 後面的連接埠轉發,以便路由器知道將從網路外部發起的連接路由到哪裡。了解正在發生的事情的一個好方法是調查UDP打洞這是許多 VNC 和遊戲應用程式用來允許從外部啟動連接的方法。
嚴格 NAT 通常是消費級路由器的限制,但一些更好的路由器可讓您調整 NAT 設定。或者,您可以使用 DD-WRT、tomato 或其他允許對 NAT 進行調整的第三方韌體。您也可以使用其他使用者提到的連接埠轉送(這有點麻煩)。