내 Debian 시스템에서는 NAS에 nfs 공유를 마운트할 수 없습니다.
로컬 DNS 서버는 NAS의 링크 로컬 주소를 반환합니다(왜냐하면 IPv6 접두사가 변경될 경우 나중에 구성이 변경되는 것을 방지하기 위해 이 방법으로 설정했기 때문입니다.)
# mount -t nfs -v nas:/volume2/nfs-share /mnt/nfs-share
mount.nfs: trying text-based options 'vers=4.2,addr=fe80::211:32ff:fec9:627a,clientaddr=::'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=fe80::211:32ff:fec9:627a,clientaddr=::'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'vers=4,addr=fe80::211:32ff:fec9:627a,clientaddr=::'
mount.nfs: mount(2): Invalid argument
mount.nfs: trying text-based options 'addr=fe80::211:32ff:fec9:627a'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: portmap query failed: RPC: Remote system error - Invalid argument
mount.nfs: an incorrect mount option was specified
ping -6 작동 방식:
#ping -6 nas
PING nas(nas.localdomain.net (fe80::211:32ff:fec9:627a)) 56 data bytes
64 bytes from nas.localdomain.net (fe80::211:32ff:fec9:627a%ens3): icmp_seq=1 ttl=64 time=0.157 ms
따라서 DNS는 호스트 "nas"에 대해 fe80::211:32ff:fec9:627a를 반환했습니다. 마운트에 입력된 링크 로컬 주소에 인터페이스 식별자가 필요하기 때문에 마운트에 실패했습니다. 이것은 작동합니다:
# mount -t nfs -v [fe80::211:32ff:fec9:627a%ens3]:/volume2/nfs-share /mnt/nfs-share
mount.nfs: timeout set for Fri Jul 1 11:38:47 2022
mount.nfs: trying text-based options 'vers=4.2,addr=fe80::211:32ff:fec9:627a%ens3,clientaddr=fe80::1337'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'vers=4,minorversion=1,addr=fe80::211:32ff:fec9:627a%ens3,clientaddr=fe80::1337'
DNS에 nfs 공유의 전역 IPv6 주소를 반환하도록 요청하면 문제 없이 설치됩니다. 하지만 ISP가 IPv6 접두사를 변경할 때 모든 글로벌 IPv6 주소가 변경될 수 있으므로 구성 파일에 전역 IPv6 주소를 포함하고 싶지 않습니다.
rpcinfo와 동일:
# rpcinfo -p nas
nas: RPC: Remote system error - Invalid argument
# rpcinfo -p fe80::211:32ff:fec9:627a
fe80::211:32ff:fec9:627a: RPC: Remote system error - Invalid argument
# rpcinfo -p fe80::211:32ff:fec9:627a%ens3
program vers proto port service
[...]
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
[...]
분명히 링크 로컬 주소에 대해 DNS에서 인터페이스 식별자를 설정할 수 없습니다.
-> 질문: nfs-share 호스트의 주소에 인터페이스 식별자('%ens3')를 추가하기 위해 마운트를 얻는 방법은 무엇입니까?
[편집] 고마워요 AB! - 정답은 DHCP 서버가 호스트에 ULA 주소를 발급하도록 하는 것입니다. GUA 주소 및 링크 로컬 주소 외에. 이제 그것은 분명해졌고 mount (ao)는 잘 작동합니다.