私のNFSエクスポートは、IPv4を介してLAN上の複数のホストにアクセスできます。
IPv6経由でこれらのエクスポートを使用できるようにして、外出中にラップトップにインストールできるようにしたいと思います。私は場所を空にすると、IPv6アドレスを介してこれらのLANホストにアクセスでき、IPv6アドレスを介して自分のラップトップにアクセスできます。
したがって、ブロックの問題がNFS構成のどこかにあると仮定します。
これはサーバーの行です/etc/exports
。
/export/test 2001:123:a:b:c:d:e:f(rw,nohide,insecure,no_subtree_check,async)
IPv6アドレスは、NFSサーバーでpingを実行してSSHセッションを開くために使用できるラップトップのネットワークデバイスです。
以下は、クライアントの対応する行です。/etc/fstab
[2604:123:c:d:e:f]:/export/test /mnt/test nfs nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-ut=10 0 0
IPv6アドレスの場合は試してみましたが[address]
'[address]'
簡単ですaddress
。
ただし、すべての場合にインストールしようとするとエラーが返されます。
mount.nfs: access denied by server while mounting `address`:/export/test
ベストアンサー1
1つの答えは次のとおりです。必ず「エイリアス」を使用してください。
アドレスを入力する代わりに(すべての構文が面倒)、/ etc / hostsにアドレスを定義します。正しい古い方法。
/ etc / hostsの(IPv6)アドレス - 名前 - ドメインペアを定義します。および/またはアドレス(IPv6) - 名前のペア。 / etc / hostsのIPv4および「スケジュール」IPv6アドレスに同じname.domain(または名前のみ)を使用してください。 IPv6はおなじみです。 / etc / hostsに同じ(エイリアス)名の複数のアドレスを指定するだけです。
ラップトップにWi-Fiとイーサネットがありますか? /etc/hostsの名前にすべての「定数」アドレスを指定してください!これはさまざまなインターフェイスアドレスの問題を解決します!
例:
/etc/hosts
fdc5:d54e:dca5:0:8db6:d5f5:86d0:6bd9 lause lause.simulacron lause6 lause6wlan
fdc5:d54e:dca5:0:f051:d54e:dca5:cc43 lause lause.simulacron lause6 lause6ether
192.168.71.234 lause lause.simulacron lause4wlan
192.168.72.234 lause lause.simulacron lause4ether
エイリアスは良い言葉ではありませんが、ポイントを渡します。 /etc/hostsには構文/表記の問題はありません。たとえば、mount.nfsを使用して複数のアドレスを定義し、連続して試すこともできます。
次に、インストール時に[fd ....]記号を使用しないでください。 name.domain(または名前のみ)を使用できます。
後で再利用するには、マウント構成を/etc/fstabに入れます。より多くのオプションがあります。
「一定の」IPv6アドレスについての一言:静的IPはIPv4に適しています。ほとんどの場合、静的IPv6は愚かです。合理的な解決策は、静的IPv6を使用しないことです。
プレフィックス委任を使用する
か、またはULAアドレスのみを使用してください(並列に、両方のインターフェイスに対してのみ!)。
最も一般的な解決策は、EUI64+「Privacy Extensions」を組み合わせることです。単にULAを計算することはできますが(固定IPのように!)、外部の他の人はランダムなアドレスを見るでしょう(NATよりもランダム性が良い)。 PD+ULA を使用すると、IPv6 のプライバシー保護と継続的で信頼性の高い予測可能なアドレスのすべての要件が解決されます。
これは既存のネットワークの簡単な説明です。エラーがある可能性があります。または、特に私のLinuxディストリビューション(Ubuntu 20.04)の場合です。ご質問があれば教えてください。