我的子網路遮罩為 255.255.255.255。為什麼我的子網路遮罩是 255.255.255.255?)。我從上面的問題中指出,它與每台電腦都在自己的網路上並且不能相互互動一樣好。但是,如果我使用 armitage(metasploit 的一部分)並掃描網路上的主機,它會向我顯示連接到本機網路的所有電腦。
當我的子網路遮罩 255.255.255.255 強制電腦位於不同的網路上時,這怎麼可能?
還有什麼方法可以更改此子網路遮罩,以便我可以將所有電腦加入同一網路? (我使用 Windows,但即使我轉到 ipv4 屬性並設定預設子網路掩碼,它似乎也沒有反映在路由器中。)
答案1
255.255.255.255 是與 0.0.0.0 相同的廣播位址,如果您想要兩個端點,子網路遮罩將為 255.255.255.254 (但這仍然無法滿足您的要求。您要求的是 VLAN 或 PVLAN(虛擬或虛擬或虛擬或這至少需要能夠支援第2 層交換和VLAN 的硬件,但是您仍然需要第3 層路由功能才能在VLAN 之間進行通信,因此VLAN2 不會看到VLAN3,除非在第3 層中進行了定義。 VLAN2 和VLAN3 的路由器是一台電腦中的n+1 個乙太網路端口,可作為路由器和網路交換機,其中「n」是PC 的數量,「+1」是連接到互聯網的連接埠。這樣的軟體作為防火牆/代理/路由器,並將所有連接埠定義到不同的子網,例如192.168.1.0/31 192.168.2.0/31 <-- 這個/31 意味著255.255.255.254 正好允許兩個您的掃描工具能夠看到所有內容的原因是軟體的工作方式:將位址加一,然後在該位址請求回顯回應,並且您使用的子網路遮罩也是廣播位址。目前,您的所有電腦都位於同一個衝突域中,因此彼此可以正常看到,而 ipv4 欺騙不會將它們分開。
答案2
子網路遮罩只是軟體的一個指導;路由確定哪些位址是嘗試通訊的有效選擇。
答案3
這是因為網路上的主機總是聯絡 其路由器,而不管其網路中的任何其他主機。
仍為255.255.255.255,如圖所示透過執行 ipconfig。現在 I A和 255.255.255.255 的位元 AND 給予 A 的網路 ID,這只是它的 IP 位址,因為 255.255.255.255 僅包含 1。同樣,B 的網路 ID 將是自己的 IP 位址。這將確保封包始終首先發送到路由器,因為機器 A 和 B 始終位於不同的網路中。
答案4
首先,路由器中哪裡有這樣的說法?
其次,它前面會有另一個地址,例如 203.1.1.11 255.255.255.255 請使用此資訊更新您的問題。 255.255.255.255 特指子網路遮罩,而非 IP 位址。這告訴路由器指定子網路使用了多少位元。通常僅在路由器與 ISP 建立公共 IP 連線或在類似環境中時使用。
第三,請描述您的網路/網路設定。
在 Windows 7 中,您可以使用 ipconfig /all 從命令提示字元取得所有 IP 位址資訊。