ブリッジされたvethデバイスを使用して、openvzにIPv6ネットワーキングをセットアップしました。VEとの間のIPv6トラフィックは正常に機能します。
ip6tablesはHNで動作し、iptablesはVEで動作します。VE内で、エラーメッセージなしでip6tablesルールを設定できます。ただし、完全に無視されます。
ip6tablesが機能するために必要な追加の構成オプションは何ですか?
ブリッジされたvethデバイスを使用して、openvzにIPv6ネットワーキングをセットアップしました。VEとの間のIPv6トラフィックは正常に機能します。
ip6tablesはHNで動作し、iptablesはVEで動作します。VE内で、エラーメッセージなしでip6tablesルールを設定できます。ただし、完全に無視されます。
ip6tablesが機能するために必要な追加の構成オプションは何ですか?
回答:
あなたはproxmoxの下でコンテナを使用しているようですね?次に、proxmoxのグラフィカルインターフェイスからnetworkdアドレスが正しく、PVEによって
認識されていることを確認する必要があります。場合によっては、pveが一部のiptablesモジュールを使用
できないようにします。例:FATAL:/lib/modules/4.15.18-1-をロードできませんでしたpve / modules.dep:そのようなファイルまたはディレクトリはありません
注: proxmox 5では、OpenVZコンテナーはLXCに変換されます。これにより、バイアスが生じる可能性があります
OpenVZコンテナーは、ホストノードからカーネルとモジュールを継承します。このため、OpenVZ / LXCコンテナに新しいカーネルモジュールをロードできません。ホストノードにip6_tables
カーネルモジュールがカーネルにコンパイルされているか、モジュールとしてロードされていることを確認します。
OpenVZは準仮想化であるため、これは問題です。つまり、ホストノードと同じカーネルを共有します。他のOpenVZコンテナーと同じカーネルを共有しているため、モジュールをカーネルにロードできません。ハードウェア仮想マシンを使用すると、独自のカーネルを実行して、カーネルモジュールをロード/アンロードしたり、独自のカーネルをコンパイルして使用したりできます。以下にリンクされている質問は、違いをより詳細にカバーしています。
悲しいことにIPv6のiptablesのモジュールがロードされている場合にのみ、ユーザーレビューOpenVZの環境へのアクセスが決定したときに少し難しいようにすることができlsmod
、/proc/modules
と/proc/config.gz
多くの場合、 OpenVZの内側に存在していません。
このため、ホストノードのルートアクセス権を持つユーザーがこのカーネルモジュールをロードする必要があるため、プロバイダーに連絡する必要がある場合があります。
ip6tables -I INPUT -j LOG
を実行して、パケットが実際にフィルターに到達しているかどうかを確認する価値があるかもしれません。そうである場合は、フィルター全体に同様の行を追加して(特に予想されるドロップの後に)、何がsyslogに記録されるかを確認してください。