0

OpenVPN をセットアップしたので、ルートを手動でセットアップする必要がありますが、もう一方の端に ping を実行できません。tun0 インターフェースがアップしており、IPv6 アドレス fd2d:65e3:ed0d:8::1010/64 (グローバル スコープ) が OpenVPN によって設定されています。今、私は反対側に到達しようとしています。

$ping6 -I tun0 ff02::2
PING ff02::2(ff02::2) from fd2d:65e3:ed0d:8::1010 tun0: 56 data bytes
64 bytes from fd2d:65e3:ed0d:8::1010: icmp_seq=1 ttl=64 time=0.049 ms
64 bytes from fd2d:65e3:ed0d:8::: icmp_seq=1 ttl=64 time=63.2 ms (DUP!)

反対側の IP アドレスは fd2d:65e3:ed0d:8:: です。よし、まずルートを追加しましょう。

$ip route add fd2d:65e3:ed0d:8::/64 dev tun0

.. そして、反対側に ping を送信しましょう:

$ping6 fd2d:65e3:ed0d:8::
PING fd2d:65e3:ed0d:8::(fd2d:65e3:ed0d:8::) 56 data bytes
64 bytes from fd2d:65e3:ed0d:8::1010: icmp_seq=1 ttl=64 time=0.031 ms

ローカル インターフェイスが応答するのはなぜですか? トンネルの反対側に ping を送信するにはどうすればよいですか?

編集:

ip route add 2000::/3 via fd2d:65e3:ed0d:8:: dev tun0

...「RTNETLINKの回答:ホストへのルートがありません」というメッセージが表示されますが、これは許可されています:

ip route add 2000::/3 via fd2d:65e3:ed0d:8::1 dev tun0
4

2 に答える 2

1

サブネットの最初のアドレスは、最も近いルーターを指すエニーキャスト アドレスです。あなたはルーターなので、あなた自身を指しています。

最初のアドレス以外のアドレスを使用するには、もう一方の端を構成する必要があります。

于 2014-12-19T12:37:56.873 に答える
0

ジェレミーはほぼ正しい。エニーキャストアドレスです。反対側に ping/接続することは実際には意図されていないため、正しいことはアドレスをまったく使用しないことです。

ip route add fd94:a10e:82b8:8::/64 dev tun0
ip route add 2000::/3 dev tun0

これで、たとえば google に ping を実行できます:

ping6 2001:4860:4860::8888
于 2014-12-19T16:32:07.350 に答える