Networking

從另一個子網訪問列印機

  • September 22, 2020

我有一個由 2 個具有這種拓撲結構的子網組成的網路:

Router1 (Freebox) : 192.168.0.XX  Masq : 255.255.255.0  
|  
|----- PC1  
|----- PC2  
|----- Printer1  
|  
|----- Router2 (wrt610N with dd-wrt configured in gateway mode) : 192.168.1.XX  Masq : 255.255.255.0  
       |  
       |---- PC3  
       |---- PC4  

Router1 在 DHCP 中設置,並從 Internet 提供商處獲取其 DNS。它還提供 DHCP 伺服器,在 Router1 中定義了 Printer1 和 Router2 的靜態 IP 分配。Router2 在 DHCP 中設置,並從 Router1 獲取其 DNS,並為 PC3 和 PC4 提供 DHCP 伺服器。

目的是讓 router2 子網成為一個安全網路,並且對連接不受信任的 PC 的主網路不可見。

我可以使用列印機的 IP 或主機名從 PC1 和 PC2 列印。從 PC3 和 PC4 我​​只能通過其 IP 訪問列印機,我無法解析名稱 Printer1。據我了解,它與 ARP 表有關(我根本不是網路專家)。由於 Printer1 主機名未在任何 DNS 中註冊,其主機名僅在第 2 層解析。當我從 PC3 ping Printet1 主機名時,我假設: 1- Printer2 不在 PC3 arp 表中,因此它將請求發送到 router2 2- router2 有subnetwork1 中的一個介面,因此它的 ARP 表中應該有一個 Printer1 的條目。我哪裡錯了?

謝謝你的幫助。

這是廣播域的問題,您需要在主機配置文件中為列印機創建一個條目,以便 PC3/4 解析列印機地址。(或設置您自己的 DNS 伺服器或 ARP 代理,這似乎有點矯枉過正)

正如 Maxwell 和 squillman 所指出的,您有一個名稱解析問題。我的問題是:為什麼按名稱連接到列印機很重要?為什麼不通過IP地址連接到它?

引用自:https://serverfault.com/questions/104183