
複数のゲートウェイがあるネットワーク上にいますが、私のマシンは電話とは異なるゲートウェイに接続しているようです。別のゲートウェイに切り替える方法を知りたいです。切断して再接続してみましたが、別の IP が割り当てられません (特定の IP を一定期間リースしているため、この方法では切り替えられないと思います)。別のゲートウェイで接続を強制することは可能ですか? を使用してroute
ゲートウェイを追加しようとしましたが、宛先アドレスによって特定のゲートウェイしか使用できません。
答え1
手順は実に簡単です。
sudo ip route del default
sudo ip route add default via Ip.Add.OfNew.Gateway
ただし、注意してください。システム管理者が一連のチェックを実装して、このリダイレクトを不可能にしている可能性があります。たとえば、ファイアウォール (iptables) クライアントの MAC アドレスをチェックし、明示的に許可されているクライアント以外のすべてのクライアントのトラフィックの転送を拒否します。そのため、すべてのモバイル デバイスがゲートウェイ 1 を通過し、すべての PC がゲートウェイ 2 を通過するように決定した可能性があります。ゲートウェイ 2 では、実行されるアクティビティに対してより厳しい制御 (チャット、IRC、Facebook、ポルノ、雑談の禁止) が適用されます。
したがって、これら 2 つのコマンドが完全に正しいにもかかわらず、WAN に到達できない可能性があります。
もしこれが本当なら、一般的なトラフィックを聞いて、興味のあるゲートウェイを通過するトラフィックの送信者を見つけ、PCのMACアドレス(なりすまし)が許可されたマシンと同一であることを確認し、静的IP アドレスは、偽装されたマシンの IP アドレスと同一になります。こうすることで、通過したいゲートウェイに対して、許可されたマシンと同一の IP アドレスとして表示され、通過が許可されます。
楽しんでください。ただし、乱用しないでください。
編集:
コメントによると、ゲートウェイは PC とは異なるサブネットにあるようです。適切な範囲の静的 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まだ使用されていないことが分かっている他の番号を入力します。