PPPoEによるIPv6

PPPoEによるIPv6

PPPoEリンクといくつかのアドレスがあります。 IPv4 アドレスが正常に動作します。 IPv6にはそのような機能はありません。+ipv6ppp / optionsを追加する必要があることがわかりました。 2つの応答アドレスに対する応答のみをping ff02::1%ppp0受信した場合、fe80::1つは自動的にインターフェイスに割り当てられ、もう1つは次のように報告されます。仲間合格ip address。私が割り当てたルーティング可能なアドレスを再生することはできません。

私が一つ見つけた経路追跡テストインターネットから。私のISPは私に割り当てたアドレスに接続できません2a02:29e1:300:e900::1。 IPv4の場合は、ルータ設定エラーとして確実に分類するいくつかのループが表示されます。私のISPはIPv6に何の問題もなく、私と同じBRASにいると言いました。私は再び尋ね、彼らはすべてが大丈夫で、カスタム設定について私を助けることができないと確信していました。 (ルーターのインストールを避けるため、カスタマイズ)。試してみてインストールしましたがradvd興味深いことがまったくないようです。実際radvdump、設定によって無効にしようとしたにもかかわらず、ルーティング可能なIPv6アドレスを持たない他のインターフェイスで継続的な操作を示しましたAdvSendAdvert off

パスを追跡しようとすると、何も応答しません。たとえば、発行されたエコー要求sudo traceroute -6 -n -i ppp0 -I 2a02:29e0:404::172:162のみを tcpdump -i ppp0 ip6表示します。 ICMP アクセスを許可するため、-I を使用します。ただし、経路追跡を試みた後、ドロップされたip6tables-save -c入力パケットの数が増加したことが報告されます。

:INPUT DROP [259:20898]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [374:39007]
[0:0] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
[0:0] -A INPUT -p tcp -m conntrack --ctstate NEW -m multiport --dports 80,443 -j ACCEPT
[371:25320] -A INPUT -p ipv6-icmp -j ACCEPT

IPv6の私の唯一の以前の経験はトンネリングでした。アドレスのみを割り当てれば十分で問題なく動作します。ルーティングに問題がある可能性があるため、radvdの構成は次のとおりです。

interface ppp0
{
    IgnoreIfMissing off;
    AdvSendAdvert on;
    prefix 2a02:29e1:300:e900::/64
    {
    };
};

interface eth1r
{
    AdvSendAdvert off;
};

これは正しいツールですか?

編集する:IPv6ルーティング:

north:~$ ip -6 r l
2a02:29e1:300:e900::/64 dev ppp0 proto kernel metric 256 pref medium
fe80::f3:6aec dev ppp0 proto kernel metric 256 pref medium
fe80::51c9:88dc:1c75:9a51 dev ppp0 proto kernel metric 256 pref medium
fe80::/64 dev eth0r.100 proto kernel metric 256 pref medium
fe80::/64 dev eth0r proto kernel metric 256 pref medium
fe80::/64 dev eth1r proto kernel metric 256 pref medium
fe80::/64 dev eth2r proto kernel metric 256 pref medium
default dev ppp0 metric 1024 pref medium

ここでeth0r.100802.1Qインターフェースが起動しましたppp0eth1rバックアップネットワークワンであり、IPv4のみをサポートする必要があります。 eth2r結局、IPv6を使用できるLANです(この場合、radvdは役に立ちますか?)。

についてはルーティングループ上記のルート追跡テストは世界中の10の都市で実行されており、それらのどれも私のインターフェースに到達できませんでした。すべて同じ報告ループに閉じ込められました。あご、次の5つのノードの周り:

2a00:6d42::1:0:1:36       Aruba S.p.A. (sometimes ???)
2a00:6d42:0:2:5::12            "             "
2a02:29e1::a              Seflow s.r.l. (my ISP)
2a02:29e0:109:ff00::5          "
2a02:29e0:255::2               "
2001:7f8:c5::a503:1034:1  Samer Abdel-Hafez (sometimes ???)

一番下はアムステルダムから来て、サイクルが再開されるアルバを指しています。

私の側に広告が足りないからでしょうか?

しかし、ppp0からIPv6応答を受け取らない場合は、どのように公開できますか?

ベストアンサー1

radvdから次に切り替えました。、ルーティングプロトコルが必要だと思うからです。メーリングリストでArnaud Houdelette-Langloisに尋ねた。回答済み次のように:

ISP側のルーターは/ 64をルーターにルーティングする必要があることに注意してください。

ほとんどの場合、これはDHCPv6 / PD(PDはプレフィックス委任を示す)を介して行われます。

実際、PPP インターフェイスを介して DHCP 要求を送信し、ルーティングが機能し始めました。私のISPは2a02:29e1::a最初のノードを私のサーバーに送信します。代表団は24時間持続し、その後サイクルが再開されました。アップデートが必要です。

私は必要なパケットを送るために私自身のプログラムを始めました。近くにファイルとして保存しましたが、1500行を超えてここにアップロードするには少し長すぎます。あなたはそれを見つけることができますここ。 DHCPv6 では、クライアントが委任を要求するプレフィックスを表示することを禁止します。サーバーはパケットソースとしてクライアントを識別し、帯域外合意されたプレフィックスを使用して応答する必要があります。固定パスを設定するよりも、DHCP を使用する利点はまだわかりません。

おすすめ記事