NAS 서버가 인터넷에 액세스할 수 없는 경우 Pop OS에서 NFS를 탑재할 수 없습니다.

NAS 서버가 인터넷에 액세스할 수 없는 경우 Pop OS에서 NFS를 탑재할 수 없습니다.

이 매우 이상한 동작은 방화벽과 관련된 것 같습니다. XigmaNAS가 인터넷에 액세스하지 못하도록 필터링 규칙을 적용하면 Pop OS 호스트가 공유를 마운트할 수 없습니다. 모든 트래픽은 서로 다른 서브넷에 있는 호스트와 서버 간에 예상대로 전달되고 WebGUI 및 ping은 서버에서 예상대로 작동하며 Samba 공유도 마운트할 수 있지만 NFS는 마운트할 수 없습니다.

내 현재 네트워크 설정:

  • 라우터에서는 기본적으로 NAT 표준 ACL에서 서버 서브넷을 제거했습니다.
  • 레이어 3 스위치
  • 스위치와 라우터 간의 기본 정적 경로

Centos 7에서 공유 마운트를 시도했지만 동일한 오류가 발생했습니다.mount.nfs: Connection timed out

편집하다:

이전 라우터에서 ACL을 수정합니다.

access-list 2 permit 10.20.0.0 0.0.0.127

후에:

access-list 2 deny 10.20.0.68
access-list 2 permit 10.20.0.0 0.0.0.63
access-list 2 permit 10.20.0.64 0.0.0.15

서버는 10.20.0.64 서브넷에 있고 IP는 10.20.0.68입니다.

외부 인터페이스에 규칙이 적용될 때 레이어 3 스위치의 호스트와 서버 간 라우팅에 영향을 미치는 이유는 무엇입니까? 솔직히 말해서 LAN에서 라우팅을 수행하는 데 라우터가 필요하지 않으며 이것이 네트워크 문제라고 생각하지 않습니다. 게다가 XigmaNAS 서버와 동일한 서브넷에 다른 Centos를 배포했는데 동일한 오류가 발생했습니다.

답변1

XigmaNAS는 클라이언트가 시작될 때 수행되는 NFS 공유에서 DNS 조회를 수행하는 것으로 나타났습니다. 이 메커니즘의 요점이 무엇인지 잘 모르겠지만 이 문제를 해결하려면 Xigma 구성에서 외부 DNS IP를 제거해야 했습니다. 이제 서버가 인터넷에 연결되어 있지 않아도 공유에 액세스할 수 있습니다.

관련 정보