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のままです。
Net.ipv6.conf.wlan0.accept_ra = 1も必要です。
最近のラズビアの画像で、何年もの間1だったのに、なぜそのパラメーターを0に変更したのかわかりません。
必要な方法で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
の設定が上書きされるように見えます。