본문 바로가기
OS/Linux

NFS & Samba

by Mostlove 2025. 3. 25.
728x90
반응형

📌 NFS & Samba 개요

🖥️ 1. NFS(Network File System)

리눅스/유닉스 환경에서 주로 사용되는 네트워크 파일 공유 시스템
✅ 클라이언트가 원격 서버의 디렉토리를 마운트하여 로컬 폴더처럼 사용 가능
TCP/UDP 2049 포트 사용

🔹 주요 특징

  • 리눅스/유닉스 시스템 간 파일 공유 최적화
  • 서버의 특정 디렉토리를 클라이언트에서 마운트하여 사용
  • 빠르고 가볍지만, 보안 기능이 부족하여 VPN이나 방화벽 설정 필요

🖥️ 2. Samba(SMB)

리눅스에서 Windows와 파일 및 프린터 공유를 가능하게 하는 프로토콜
✅ SMB(Server Message Block) 프로토콜 기반으로 작동
TCP 445 포트 사용

🔹 주요 특징

  • Windows, 리눅스, macOS 간 파일 공유 가능
  • Windows 네트워크 환경과 호환됨 (워크그룹, 도메인 등 지원)
  • SMB1, SMB2, SMB3 지원 (보안 문제로 SMB1은 비활성화 권장)
  • 인증 및 접근 제어 가능 (사용자별 권한 설정)

🔧 SMBClient 사용 예시 (리눅스에서 Windows 공유 폴더 접속)

📌 1. SMBClient 설치 (CentOS 기준)

sudo yum install -y samba-client cifs-utils

📌 2. Windows 공유 폴더 리스트 확인

smbclient -L //192.168.1.100 -U 사용자이름

🔹 -L : 공유 가능한 폴더 목록 조회
🔹 //192.168.1.100 : Windows 서버 IP
🔹 -U 사용자이름 : Windows 공유 계정

📌 3. Windows 공유 폴더 접속

smbclient //192.168.1.100/공유폴더 -U 사용자이름

로그인 후 smb: 프롬프트가 나타남

📌 4. SMBClient 명령어 예시

명령어 설명

ls 파일 목록 조회
cd 폴더명 폴더 이동
get 파일명 파일 다운로드
put 파일명 파일 업로드
exit 접속 종료

📌 5. CIFS로 공유 폴더 마운트

sudo mount -t cifs //192.168.1.100/공유폴더 /mnt -o username=사용자이름,password=비밀번호

🔹 /mnt 디렉토리에 Windows 공유 폴더를 마운트하여 로컬처럼 사용 가능


NFS는 리눅스끼리 공유할 때 주로 사용
Samba는 리눅스 ↔ Windows 간 파일 공유에 최적

반응형

'OS > Linux' 카테고리의 다른 글

Proxy Server  (0) 2025.03.25
Mail Server  (0) 2025.03.25
Web Server  (1) 2025.03.25
Linux Server Build  (0) 2025.03.24
쉘 스크립트 기초 개념 및 활용 정리  (0) 2025.03.21