2
iptables --set-mark-異なるインターフェースを介して異なるポートをルーティングする
短編、 3つのインターフェイス、eth0(LAN)、eth1(ADSL)、eth2(4G)。 eth0-> eth1:動作 (ポート80、443、4070)eth0-> eth2:発生しません これは、アイデアのグラフィカルな表現です。 eth2経由のポート80および443、および eth1経由の残りのポート Netscheme: eth0: -ip 10.0.0.1 -net 10.0.0.0/8 -gw 10.0.0.1 (the servers own intf) eth1: -ip 192.168.1.74 -net 192.168.1.0/24 -gw 192.168.1.254 eth2: -ip 192.168.1.91 -net 192.168.0.0/24 -gw 192.168.0.1 この新しいスクリプトは、22と4070を適切なテーブルに転送します。 ただし、そのテーブルに到達した後、eth2に再ルーティングされません。 このスクリプトは、22と4070を除いて機能します! (ポート80はコメント化されておらず動作しますが、間違っているeth1を介して動作します。) modprobe iptable_nat modprobe ip_conntrack echo "1" > /proc/sys/net/ipv4/ip_forward iptables -P INPUT …