洪水のデフォルトゲートウェイを変更する方法

洪水のデフォルトゲートウェイを変更する方法

2つのネットワークインターフェイスがあります。

 $ ip route
default via 192.168.43.1 dev wlp0s20f3 proto dhcp metric 600 
default via 192.168.55.1 dev wlx00e020306060 proto dhcp metric 601 
169.254.0.0/16 dev wlp0s20f3 scope link metric 1000 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.18.0.0/16 dev br-7c842c08107b proto kernel scope link src 172.18.0.1 linkdown 
192.168.43.0/24 dev wlp0s20f3 proto kernel scope link src 192.168.43.143 metric 600 

すべてのタスクに対して192.168.43.1をゲートウェイとして使用したいと思います。しかし、このdelugeプログラムでは192.168.55.1を使用したいと思います。

どうすればいいですか?

答え1

次のことを試してください(#特権の昇格を意味します)。

# ip route add default via 192.168.55.1 dev wlx00e020306060 table deluge
# ip rule add fwmark 1 table deluge
# iptables -t mangle -A OUTPUT -p tcp --dport 8112 -j MARK --set-mark 1
# ip route flush cache

これにより、新しいルーティングテーブルが作成されdeluge、そのテーブルを使用してパケットを値としてマークし1、iptablesを使用してDelugeポート(8112)に送信されたパケットを値として表示するルールが設定されます1

ルールを削除するには:

# ip route delete default via 192.168.55.1 dev wlx00e020306060 table deluge
# ip rule del fwmark 1 table deluge
# iptables -t mangle -D OUTPUT -p tcp --dport 8112 -j MARK --set-mark 1
# ip route flush cache

関連情報