ナレッジベース

ルーティングされたIPv6 /64の設定

Debian 13とAlmaLinux 10で付属の/64をインターフェースに設定し、ルートを確認し、プレフィックスの残りをコンテナに使用する方法。

ここで「ルーティングされる」の意味

プレフィックスは、他の顧客とセグメントを共有するのではなく、インスタンスにルーティングされます。ネットワーク上の他の何もそのアドレスに応答せず、中間に近隣探索プロキシもなく、/64 内の任意のものを事前に尋ねることなくバインドできます。また、ルーター広告がメカニズムではないことも意味します。アドレスとゲートウェイは静的であり、SLAAC を待っても何も得られません。

パネルにはインスタンスごとに 3 つの値が表示されます。プレフィックス、その中に事前割り当てするアドレス、ゲートウェイです。3 つすべてをそこから取得してください。ゲートウェイはサイトによって異なります。

Debian 13

イメージは systemd-networkd を使用します。独自のユニットを作成し、パッケージ化されたものはそのままにしてください。

cat > /etc/systemd/network/20-wan-v6.network <<EOF
[Match]
Name=enp1s0

[Network]
Address=<ipv6>/64
Gateway=<gateway6>
IPv6AcceptRA=no
EOF
networkctl reload
networkctl status enp1s0

ゲートウェイがリンクローカルアドレスの場合、それが配置されているインターフェイスを認識する必要があります。スタンザはすでに [Match] によって 1 つのインターフェイスにスコープされているため、それ以上のものは必要ありません。

AlmaLinux 10

ifcfg- ファイルはもうありません。AlmaLinux 10 は接続を NetworkManager キーファイルとして保持し、それらを編集するサポートされている方法は nmcli です。

nmcli -f NAME,DEVICE connection show
nmcli connection modify "System eth0" ipv6.method manual ipv6.addresses <ipv6>/64 ipv6.gateway <gateway6> ipv6.may-fail no
nmcli connection up "System eth0"

ipv6.may-fail no は、v6 が構成される前にブートがネットワークの準備完了を宣言するのを防ぎます。これは、起動時に v6 アドレスにバインドし、まだ存在しない場合はあきらめるサービスにとって重要です。

確認

ip -6 addr show dev enp1s0
ip -6 route show
ping -6 -c 3 paragonvps.com

アドレスが存在し、デフォルトルートが存在し、応答するものがありませんか?ファイアウォールが通常の原因であり、ICMPv6 が通常の理由です。近隣探索とパケット太大の両方が ICMPv6 に存在します。それらを選択的にフィルタリングすると、IPv6 が壊れ、1 日半アプリケーションのバグのように見えます。小さなパケットは機能し、大きなパケットは消えます。nftables の記事には、これを行わないルールがあります。

プレフィックスの残りを使用する

同じインターフェイス上の追加アドレス。

ip -6 addr add <ipv6-2>/64 dev enp1s0 nodad

別の Address= 行、または ipv6.addresses の 2 番目のエントリで再起動後も存続させます。コンテナの場合、/64 からスライスを切り出し、ブリッジに割り当てて、ホスト上でルーティングします。/80 は、どのブリッジが必要とするよりも多くなります。プレフィックス全体がすでにあなたを指しているため、NAT ステップもプロキシステップもありません。

複数のルーティングされたサブネットが必要な場合、複数のブリッジの背後またはネストされたハイパーバイザーの背後にある場合は、/48 アドオンを注文してください。プロキシではなく委任されるため、あなたの側のルーティング設計は本当にあなたのものです。

静かに壊す2つのこと

  • RA 受け入れを再度オンにする何か。ネットワークを「修正」するツールはしばしばそれを実行し、2 つの間でフラップする2番目のデフォルトルートで終わります。IPv6AcceptRA=no を固定します。
  • フォワーディングを有効にする。net.ipv6.conf.all.forwarding=1 を設定すると、カーネルはすべてのインターフェイスでルーター広告の処理を停止します。ここでは RA がすでにオフであるため、無害ですが、サイトを非難する前に知っておく価値があります。

サイトごとの詳細(どの場所が v6 をエッジに運ぶかを含む)は、ネットワークページ にあります。

準備はできている

都市を選べ。サイズを選べ。コインで支払え。

あなたが誰かに関するフォームも、承認する人間を待つ必要も、確認のための電話もありません。請求が完了すれば、認証情報があなたの受信トレイに届きます。