どの目的にもCisco VPN接続を使用する必要がありますが、すべてのトラフィックをVPN経由でルーティングするのではなく、特定のネットワークに送信されるトラフィックのみをルーティングしたいと思います。
VPNトンネルを介してすべてのトラフィックを10.10.3.1またはExchange.server.deに送信し、残りのトラフィックは、VPNが確立される前に存在していたデフォルトルートを使用するスクリプトはどのように見えますか?
ご協力ありがとうございます。
ベストアンサー1
ルートアクセスが必要ですが、デフォルトではルーティング(route
)とIPチェーン(iptables
)をリセットする必要があります。
gateway=192.168.1.1 # or whatever your default gateway is
# anything going to 10.10.3.0 will go through the vpn (cscotun0 interface)
route add -net 10.10.3.0 netmask 255.255.255.0 dev cscotun0
# everything else will go through the gateway
route del default
route add default gw $gateway
# flush iptables to clear the ciscovpn chain
iptables --flush
iptables --delete-chain
echo "nameserver $gateway" >> /etc/resolv.conf
これはおおよその設定です(VPNネットワークがクラスCであると仮定)。私が会社で使用しているVPNは、ほぼ12の固定ルートを追加することで、はるかに複雑です。
VPNネットワークが何であるかよくわからないので、いくつかの推測をしてみました。