resolv.confとは何ですか?VPNクライアントがクラックする理由は何ですか?

resolv.confとは何ですか?VPNクライアントがクラックする理由は何ですか?

前に述べたように質問2つのVPNサーバーに同時に接続し、各接続にアクセスするコンピュータのIPを指定したいと思います。 VPN接続の1つはファイルを介して行われ、vpncもう1つはCiscoクライアントを介して行われます(少なくとも接続に必要なIPSecret要素がないため、default.conf今は接続できません)。vpnc

vpnc次のように作成されたインターフェイスを使用するようにターゲットIPを設定して接続できます。

#!/bin/sh

#Get default gateway
DEFGW=`ip route list | grep default | awk -F' ' '{print $3 }'`
DEVICE=`ip route list | grep default | awk -F' ' '{print $5 }'`

echo "Default Gatway is: $DEFGW on device $DEVICE"

echo "Starting vpnc"
sudo vpnc

echo "Adding routes to known computers through VPN network interface"
sudo route add -net 132.181.11.0  netmask 255.255.255.0 dev tun0

echo "Adding all other routes through standard network interface"
sudo route del default
sudo route add default gw $DEFGW dev $DEVICE

2つの接続を同時に実行する前に、Ciscoクライアントでも同じことを試みましたが、これらの問題が発生しましたresolv.conf。 VPNクライアントはこのファイルをドメイン値とDNSサーバー値に変更します。次のスクリプトを実行すると、DNS解決エラーが発生します(Chromeで報告されています)。

#!/bin/sh

#Get default gateway
DEFGW=`ip route list | grep default | awk -F' ' '{print $3 }'`
DEVICE=`ip route list | grep default | awk -F' ' '{print $5 }'`

echo "Default Gatway is: $DEFGW on device $DEVICE"

echo "Starting cisco"
sudo /opt/cisco/vpn/bin/vpn connect 134.214.244.203

echo "Adding routes to computers through VPN network interface"
sudo route add -net 132.212.146.156  netmask 255.255.255.255 dev cscotun0

echo "Adding all other routes through standard network interface"
sudo route del default
sudo route add default gw $DEFGW dev $DEVICE

これに関する支援、コメント、トラブルシューティングを歓迎します。

ありがとう

ベストアンサー1

/etc/resolv.confコンピュータがホスト名を解決する方法(たとえば、FQDNではなくホスト名を解決しようとしたときに検索する既定のドメイン名(存在する場合)...既定のルックアップになりwwwますwww.yourdomain.example.com)と、ルックアップに使用されるネームサーバーを定義します。 。

VPNクライアントが/etc/resolv.confを変更する可能性が最も高い理由の1つは、VPNクライアントコンピュータにホスト名解決に特定のネームサーバーを使用させることです(たとえば、VPNルーターがキャッシュネームサーバーを実行するする場合)。

/etc/resolv.confを必要に応じて再変更することを防ぐことはできません。また、VPNクライアントソフトウェアはこれを行ういくつかの自動化された方法も提供できます(そうでない場合は、resolv.confのバックアップコピーを再コピーするだけです)。一部の名前を解決するのは難しい場合があります(たとえば、一部のドメインにはパブリックビューとプライベートビューがあります。見ることができます)。

この問題を解決する1つの方法は、元のresolv.confのバックアップコピーではなく、優先ネームサーバーと検索ドメインだけでなく、VPNクライアントソフトウェアに必要なものを含む修正コピーを作成することです。

おすすめ記事