在多網關網路中跳躍網關?

在多網關網路中跳躍網關?

我所在的網路有多個網關,而且我的機器似乎連接到與手機不同的網關。我很好奇如何切換到另一個網關。我嘗試斷開連接並重新連接,但沒有為我分配不同的 IP(我假設我已在給定時間內租用了特定 IP,並且無法在此方法中進行切換)。是否可以在不同的網關中強制連線?我嘗試使用route新增網關,但我的目標位址限制我只能使用特定網關。

答案1

說明其實非常簡單:

   sudo ip route del default 
   sudo ip route add default via Ip.Add.OfNew.Gateway

不過要小心。您的系統管理員可能實施了一系列檢查,導致無法進行此重定向。例如,他可以有一個防火牆(iptables)檢查客戶端的MAC位址,拒絕轉送所有客戶端的流量,除非明確允許。因此,他可能決定所有行動裝置都通過網關 1,而所有電腦都通過網關 2,其中對所進行的活動進行更嚴格的控制(禁止聊天、禁止 IRC、禁止 Facebook、禁止色情、禁止閒聊)強制執行。

因此,即使這兩個命令絕對正確,但您可能無法存取 WAN。

如果情況確實如此,您可能會監聽通用流量,找到其流量通過您感興趣的網關的人,然後更改您的電腦的 MAC 位址(稱為欺騙)與允許的機器相同,然後給自己一個靜止的IP 位址再次與欺騙機器的 IP 位址相同。因此,您將出現在您想要通過的網關上,與允許的機器相同,並且您將被允許通過。

享受這個樂趣,但不要濫用它。

編輯:

您的評論表明您的網關與您的電腦位於不同的子網路中。您必須給自己一個適當範圍內的靜態IP。您可以嘗試如下:

   sudo service network-manager stop
   sudo ip link set dev eth0 down
   sudo ip addr flush dev eth0
   sudo ip addr add 10.1.224.177/24 dev eth0
   sudo ip link set dev eth0 up

現在將預設網關變更為上面的 10.1.22.1,然後重試。如果這不起作用,您可能需要替換177與您知道尚未被佔用的其他號碼。

相關內容