Networking
從另一個子網訪問列印機
我有一個由 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地址連接到它?