これを行う必要はありませんが、見かけの外部 IP アドレスを確認することで行うことができます:次のコマンド
wget 216.146.38.70:80
外部 IP について checkip.dyndns.org にクエリを実行します。そうすれば、接続の現在のステータスを認識できるはずです。
または、ルーティング テーブルを確認することもできます:
$ ip route show
0.0.0.0/1 via 10.8.0.17 dev tun0
default via 192.168.73.1 dev eth0 proto static
10.8.0.0/24 via 10.8.0.17 dev tun0
10.8.0.17 dev tun0 proto kernel scope link src 10.8.0.18
128.0.0.0/1 via 10.8.0.17 dev tun0
192.168.73.0/24 dev eth0 proto kernel scope link src 192.168.73.74 metric 1
IP.Address.Of.Your.OpenVPN.server via 192.168.73.1 dev eth0
(これはルーティングされた OpenVPN の場合ですが、これは問題ではありません)。重要なのは最後の行です。このようなものがある場合、パケットは OpenVPN を介してルーティングされます。
mtr
のような楽器を使用することもできます どの pings
そして traceroutes
同時に (そして継続的に!!) 与えられた IP アドレス、例えば:
mtr www.debian.org
OpenVPN が起動している場合、トンネル (tun0
) を介してルーティングされたパケットが表示されます。 または tap0
)、通常のゲートウェイ経由ではありません。
ただし、冒頭で述べたように、これを行う必要はありません。OpenVPN は、接続のステータスを継続的にチェックし、必要に応じて再起動するメカニズムを提供します。
<ブロック引用>--keepalive n m
サーバー モード構成での --ping および --ping-restart の表現を簡素化するために設計されたヘルパー ディレクティブ。たとえば、 --keepalive 10 60 は次のように展開されます。
if mode server:
ping 10
ping-restart 120
push "ping 10"
push "ping-restart 60"
else
ping 10
ping-restart 60
keepalive
のいずれかを使用できます または ping
の適切な組み合わせ 、 ping-restart
、 ping-exit
、接続のステータスを自動的に制御します。