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 |