web-dev-qa-db-ja.com

RaspbianでautoconfIPv6アドレスを有効にする

Wi-Fi経由でルーター(ISPが管理)に接続しているRaspberry Piを持っていて、インターネットからアクセスしたいと思っています。このルーターにはファイアウォールが含まれていますが、これはアクティブにしておくことが望ましいですが、RaspberryPiの特定のポート用の穴があります。残念ながら、UPnPを介したアクセスはサポートされていないため、ファイアウォールを手動で構成するには、RaspberryPiに固定アドレスが必要です。

Raspberry Piを通常(GUI経由で)Wi-Fiに接続しましたが、グローバルにルーティング可能なIPv6アドレスは1つしかなく、有効期間は1週間、推奨期間は1日です。これはプライバシー拡張アドレスであり、明日新しいアドレスを取得すると思います。ただし、インターネット上のすべての情報源は、「通常の」autoconfアドレス(中央にff:feがあるMAC)も必要だと言っているようです。これを有効にするにはどうすればよいですか?

私はRaspbian8.0(jessie)を使用しています。/proc/sys/net/ipv6/conf/wlan0/autoconfは0ですが、これは問題に関連しているようです。ただし、/ etc/sysctl.confでこれをオーバーライドしようとしても機能せず、再起動してWi-Fiに再接続した後も0のままです。

1
FrederikVds

Net.ipv6.conf.wlan0.accept_ra = 1も必要です。

最近のラズビアの画像で、何年もの間1だったのに、なぜそのパラメーターを0に変更したのかわかりません。

1
user692045

必要な方法でEUI-64のアドレスを構成するには、ディレクティブslaac hwaddrを有効にし、slaac private/etc/dhcpcd.confディレクティブを無効にします。

#slaac private
slaac hwaddr

私はいくつかのテストを行いました(Raspbian Buster)そして私が永続的にした場所でさえ:

net.ipv6.conf.default.use_tempaddr=1

... /etc/sysctl.confで、再起動後、構成されたアドレスは、中央にFF:FEが付いたMACアドレスを使用するEUI-64形式のものです。したがって、/etc/dhcpcd.confの設定が尊重され、sysctlの設定が上書きされるように見えます。

0
F1Linux