複数のIPv6デバイス(カスタムLinux)と開発コンピュータ(Fedora 30)があります。すべてスイッチに接続されています。シリアルポートを介してデバイスにログインできます。つまり、デバイスと会話できます。今後はSSH経由でログインできるようになります。自分のデバイスとコンピュータに固定アドレスを割り当てるには?私の目標は、IPv4 10.0.0.0/24、172.16.0.0/20、または192.168.0.0/16に似たプライベートネットワークを設定することです。オンラインで検索しましたが、簡単な内容が見つかりませんでした。誰かが以前に使用したガイドを教えたり、それを行う方法についての手順を提供できますか?長い間検索しましたが、適切なものが見つかりませんでした。
答え1
リンクローカルアドレス(で始まるfe80::
)はユースケースに適しています。自動的に割り当てられるため、設定は不要です。
リンクローカルアドレスの唯一の問題は、すべてのリンクローカルアドレスが同じプレフィックス(fe80::/10
)を持つため、宛先アドレスにパケットを送信する必要があるインターフェイスに関する情報が含まれていないことです。したがって、アドレスに「範囲ID」を追加する必要がありますfe80::12:34:56:78%eth0
。
この問題を解決するには、IPアドレスの代わりに名前を使用して同じネットワーク上のホストのアドレスを指定できるmDNS(マルチキャストDNS)またはLLMNR(リンクローカルマルチキャスト名解決)を使用できます。このソリューションは、範囲IDの問題と長いIPv6アドレスを処理する必要性の両方を解決します。
mDNSまたはLLMNRを使用するには、systemd-resolvedでsystemd-resolvedサービスを有効にできます。 Systemd-resolvedには、リンクローカル名解決(mDNSおよび/またはLLMNR用)用のクライアントとレスポンダが含まれています。
別のオプション(ただし、より多くの作業が必要で、少し過剰だと思います)は、一意のローカルアドレスを使用することです。バラより一意のローカルアドレス。