NFS설정에서 클라이언트 쪽에서 NAT를 사용할 경우 어떻게 해결하나요?
안녕하세요?
이번에 새 프로젝트를 하면서 장거리 NFS를 구축해야하는 상황에 놓인 학생입니다.
구성은 첨부된 사진과 같습니다.
서버측은 학교에 있는 브릿지를 통하여 외부 네트워크만 연결이 되는데 환경설정을 통해 포트를 고정시켜 놓은 상태입니다.
포트는 각각 111,2049,4000-4003 을 사용합니다.
클라이언트 측은 직접 연결이 되는 것이 아니라 공유기를 통하여 사설 아이피를 분배받게 됩니다.
제가 NFS의 작동 구조를 잘 모르다 보니 완벽하게 숙지 하지 못하여 기본 세팅을 서버측에서의 포트포워딩만 한 상태입니다.
서버측은 /etc/exports 를 /mnt/nfs_host 121.156.206.71 로 설정하였고
클라이언트 측은 mount -t nfs 220.83.206.11:/mnt/nfs_host /mnt/nfs_target 으로 했는데
mount: wrong fs type, bad option, bad superblock on 220.69.208.195:/home/databamk,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
다음과 같은 에러메시지가 뜹니다.
당연히 디렉토리 및에 하위 디렉토리는 없는 상태이고 포트맵퍼나 nfs서버도 restart를 여러번 해보았습니다.
아마 저의 추측상 클라이언트 측에서 설정을 따로 하거나 무얼 해주야하는데 도대체 어떻게 설정을 해야하는지 감이 안잡힙니다.
아무리 검색을 하고 찾아봐도 클라이언트 측의 틀별한 세팅방법이라던지 혹은 비슷한 상황에 직면하신분들의 조언을 구할수가 없어서 이렇게 답답한 심정에 글을 남깁니다.
부디 현명한 조언 부탁드립니다.
첨부 | 파일 크기 |
---|---|
img.png | 80.14 KB |
nfs를 직접 인터넷을 경유해서 쓰는건 보안 문제가
nfs를 직접 인터넷을 경유해서 쓰는건 보안 문제가 있어서 안좋을 거 같구요, ssh tunnel을 이용하는게 좋을 것 같습니다.
구글에서 nfs ssh tunnel 로 찾아보면 많이 나오네요.
Gentoo Rules!
mount.nfs가 있어요? 있다면 아마도 위치는
mount.nfs가 있어요?
있다면 아마도 위치는 /sbin/mount.nfs
댓글 달기