SAMBA 서비스 포트 변경 및 마운트 하기

리눅스/OS 일반|2019. 6. 19. 13:18
반응형

[목적]

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

rinetd.zip
0.11MB

 

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

 

 

반응형

댓글()