SAMBA 서비스 포트 변경 및 마운트 하기
[목적]
ISP 에서 차단된 SAMBA 포트를 변경하여 사용하고자 할 때
- tcp 139 > tcp 1390
- tcp 445 > tcp 4450
1. 포트 변경
# vi /etc/samba/smb.conf
[global]
smb ports = 4450 1390 // 추가
# service smb restart
* iptables 에서 tcp 1390, tcp 4450 포트 오픈하는 것 잊지 말자.
2. 마운트
2-1) 리눅스에서 마운트
# mount -t cifs -o username=testuser,password=1234,port=1390 //220.00.000.00/testuser /111
* 마운트 후 quota 적용 디스크량 말고 스토리지 전체 용량이 표시될 경우 smb 프로토콜 2를 사용하기 위해 vers=2.0 옵션을 추가해줍니다.
* 220.00.000.00 에 사용하는 IP 를 입력합니다.
2-2) 윈도우즈에서 마운트
(1) 루프백 어댑터 생성 및 설정
제어판 > 하드웨어 > 장치 관리자 > 서버명 우클릭 (레거시 하드웨어 추가) > 목록에서 선택 > 네트워크 어댑터 > 제조사 : Microsoft, 모델 : Microsoft KM-TEST 루프백 어댑터 > 마침
제어판 > 네트워크 및 인터넷 > 네트워크 상태 및 작업 보기 > 어댑터 설정 변경 > (좀전에 추가한 루프백 어댑터) 이더넷2 우클릭 (속성)
① Microsoft 네트워크용 파일 및 프린터 공유 : 체크 해제 (삭제는 아님)
② 인터넷 프로토콜 버전 4(TCP/IPv4) 속성
- IP 주소 : 10.0.0.1 (사용할 임의의 값)
- 서브넷 마스크 : 255.255.255.0
- 기본 게이트웨이 : (없음)
- DNS : (없음)
[고급] 버튼 > [WINS] 탭 > LMHOSTS 조회 가능 : 체크 > NetBIOS over TCP/IP 사용 안 함 : 체크
* '식별되지 않은 네트워크' 라고 표시되어도 상관 없습니다.
(2) Windows 에서 139, 445 포트 비활성화
139 포트
명령프롬프트 창에서 아래와 같이 실행
wmic nicconfig where TcpipNetbiosOptions=0 call SetTcpipNetbios 2
445 포트
레지스트리 실행 (시작 > 실행 > regedit) 후 아래 항목을 찾아 값을 비움
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NetBT \ Parameters
- 항목 : TransportBindName, 종류 : REG_SZ, 값 : \Device\ 를 지우고 저장 // 잘 안됨. ㅜ.ㅜ
이후 적용을 위해 Windows 리부팅을 하면 445 포트가 사용되지 않게 됩니다.
(3) rinetd 설치 및 설정
rinetd 프로그램을 다운 받아서 압축을 풀고, C:\rinetd 로 옮깁니다.
- 다운로드 : http://www.boutell.com/rinetd/http/rinetd.zip
C:\rinetd\rinetd.conf 파일을 생성 후 아래 내용으로 입력합니다.
10.0.0.1 139 220.00.000.00 1390 10.0.0.1 445 220.00.000.00 4450 |
* 설명
10.0.0.1 은 전에 임의로 추가한 IP
139 는 목적지 포트
220.00.000.00 는 포워딩 될 삼바 서버 IP
1390 은 삼바 서버 PORT
* 삼바 서버 IP 대신 도메인명으로도 연결이 가능합니다.
설정 저장 후 CMD를 통해서 구동합니다.
cd c:\rinetd
rinetd.exe -c rinetd.conf
* 구동시 'rinetd: couldn't bind to address 10.0.0.1 port 445' 에러 메세지가 뜬다면
위 445 포트 비활성화 항목을 다시 살펴보세요. 445가 사용중이라서 오류가 출력됩니다.
삼바서버에서 [testuser] 라고 설정하였으면, 윈도우즈 client 에서 아래와 같이 마운트가 가능합니다.
[시작] > 실행 > \\10.0.0.1\testuser
'리눅스 > OS 일반' 카테고리의 다른 글
CentOS 7 에서 111번 포트 중지하기 (0) | 2019.09.05 |
---|---|
Google OTP를 사용한 SSH 인증 (0) | 2019.06.21 |
[디스크 포맷에러] /dev/sdb1 is apparently in use by the system; will not make a filesystem here (0) | 2019.06.17 |
haproxy on CentOS 7 (0) | 2019.05.29 |
STUN 에 대한 설명 (0) | 2019.05.16 |