Raspberry PiをVPNゲートウェイとして使用したい。RPiは私のホームネットワークに接続し、wlan0, and接続されている任意のデバイスを介してインターネットeth0がVPN接続を取得します。私はpptp-linuxVPN接続を確立するために使用しており、プロトタイピングの段階ですべてがうまくいきました。ただし、プロジェクトを完了する/etc/rc.localために、起動時にVPN接続が開始されるようにスクリプトにVPN接続を配置しました。今では50%の確率で失敗します。経由でインターネットに正しく接続する前に、VPN接続を試みているのではないかと思いますwlan0。これが問題である場合rc.localは、スクリプトの残りの部分に進む前に、最初に有効なインターネット接続をテストする必要があります。これをどのように行うことができるかについてのアイデアはありますか?
sleep 20スクリプトの前にを追加できます。または、スクリプトをに配置します/etc/network/if-up.d。この方法では、ネットワークインターフェイスが起動するとスクリプトが実行されます。