내 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
한 가지 대답은 다음과 같습니다. 반드시 "별칭"을 사용하십시오.
주소를 입력하는 대신(모든 구문이 번거로움) /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)의 경우입니다. 질문이 있으면 알려주시기 바랍니다.