파일서버를 호스트명으로 접속 or 아이피 주소로 접속

단순한 질문드립니다

파일서버를 네트워크 공유로 사용하고 있습니다

그런데 아이피주소로 접속할 때랑 호스트명으로 접속할 때랑 차이가 있네요

호스트명으로 접속하면 공유 폴더가 대문자로 제대로 나오는데

아이피 주소로 접속하면 사진처럼 소문자로 나오네요

왜 이렇게 보이는 걸까요?

아이피 주소로 접속했을때 대문자로 보이게 하는 방법은 없을까요?

태그가 없습니다.
서버벨은 거의 모든 브랜드의 서버, 네트워크장비, 파트 및 옵션을 운영하고 있습니다.

Sponsored http://www.serverbells.com

서버벨은 HP, DELLEMC, IBM, LENOVO, CISCO, FUJITSU, ARISTA, ARUBA 등 전반적인 IT브랜드 신품/리퍼 재고를 유지 및 서버/스토리지/네트워크/옵션/파트 등을 전문적으로 운영하는 기업입니다.

자세히 보기

16개의 답변이 있습니다.

0 추천 | 15일 전

좋은 답변이 여기 있네요.

저도 궁금했었던 사항인데 궁금증이 해소되었습니다.

감사합니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

SMB 서버에서의 어떤 설정 문제가 아닐까 싶은데,

저도 이런 경우는 겪어 보질 못했네요...

아니면 평소 신경을 안썼던거 같기도 하구요 ㅎ

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

1 추천 | 약 2달 전

Windows 파일 공유 즉,SMB에서 아이피 주소와 호스트명으로 접속할 때 공유 폴더 이름이 다르게 표시되는 이유는 NetBIOS, DNS, 그리고 SMB 프로토콜의 차이 때문입니다.


호스트명으로 접속 시 Windows는 NetBIOS 또는 DNS를 이용해 서버를 찾고, 공유 폴더 정보(이름, 권한 등)를 가져올 때, 원래 설정된 대문자 이름을 유지합니다.


반면에, IP 주소로 접속 시 NetBIOS 이름 해석을 사용하지 않고 SMB 프로토콜을 통해 직접 접근합니다. 이 경우, Windows는 공유 폴더 이름을 자동으로 소문자로 변환하는 경우가 있습니다.


결론적으로 SMB 프로토콜이 IP 주소로 접속할 때 자동으로 폴더명을 소문자로 변환하는 동작 때문입니다.


이런 경우 해결하려면...


1. Windows의 레지스트리를 변경하여 SMB에서 폴더명을 변환하지 않도록 설정할 수 있습니다.


Win+R -> regedit -> 레지스트리 편집기 실행


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 로 이동해서,


(1) 오른쪽 공간에서 새 DWORD(32비트) 값 추가 

- 이름: DisableStrictNameChecking, 값: 1 (16진수)


(2) 동일한 위치에서 RequireSecuritySignature 값을 확인하고 0으로 설정 


한 다음 리부팅 해주세요.


2. PC의 hosts 파일을 수정(추가)하세요. 

(예) 192.168.1.10  FILESERVER 


이런 식으로 추가하면, IP로 접속하더라도 파일서버로 인식하여 대문자가 유지됩니다. 만약, 리눅스 기반이라면 smb.conf 파일을 수정하여 preserve case 옵션을 활성화하면 소문자로 변환되지 않도록 할 수 있습니다.


preserve case = yes , short preserve case = yes 


이후 smdb 서비스 재시작 하면 됩니다.


참고해서 진행해보세요.

Reply

게시글 작성자 | 약 2달 전

1번이 서버에서 하는 작업인가요? 

Reply

| 30일 전

감사합니다 선생님 많은 도움이 되었습니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

저도 딱히 신경써 본적이 없는데 질문을 보니 의아하긴 하네요.

linux서버의 samba 서비스 설정파일에서 기본 대소문자 구분 관련 설정들이 있어 해당 설정에 따라 변경될 가능성이 있습니다.


Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

안녕하세요, 파일서버 폴더명 표시 문제 관련 IP 주소(192.168.X.X)로 접속했을 때 폴더명 대소문자가 다르게 보이는 이유는 SMB 프로토콜이 호스트명과 IP 접속 시 서로 다른 이름 해석 방식을 사용하기 때문입니다.

해결 방법:

  • 1.SMB 프로토콜 설정 변경: 서버의 레지스트리에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 경로에 'DosOptimizedReads' 값을 0으로 설정

  • 2.간단한 방법: 네트워크 드라이브 매핑 시 호스트명을 사용하는 것이 가장 확실합니다

  • 3.클라이언트 측: 'net use' 명령어로 연결 시 /PERSISTENT:YES 옵션과 함께 호스트명 사용

일반적으로 이 차이는 기능상 문제를 일으키지 않으므로, 환경 표준화가 목적이라면 호스트명 접속 방식으로 통일하는 것이 권장됩니다.!

Reply

게시글 작성자 | 약 2달 전

추가 질문드립니다! 환경 표준화가 목적인데 왜 호스트명 접속 방식으로 통일하는 것이 좋은건가요?

그럴경우 대역이 다른 PC에서 접속할 때 hosts 파일에서 DNS를 직접 지정해주어야만 접속이 가능하더라구요.

그래서 그게 현실적으로 어렵기도 하고 아이피주소 접속으로 현재 통일되어 있습니다!

Reply

게시글 작성자 | 약 2달 전

그리고 말씀해주신 서버에서 SMB 레지스트리 설정은 안되네요...

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

그런건 신경을 안썼는데.. 아래 답변 참고해서 확인해봐야겠네요.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

처음 들어보는 현상이네요.

확인 해봐야 겠네요.

버그 일 수도 있다는 생각이 들긴 합니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

답변 참고합니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

호스트명으로 접속하면 host명을 IP주소로 변환합니다.

DNS 변환 과정에서 영향을 받을 수 있습니다. 

그리고 윈도우 탐색기를 호스트명으로 접속하면 보기좋게 표시하는 "PrettyPath" 기능이 적용되어

사용자에게 보기 좋게 표시됩니다. 이 기능을 사용하지 않을려면 레지스트리에서 해제하면 됩니다.

DontPrettyPath 라고 구글링해보시면 많이 나올겁니다.

반면 IP로 접속하면 DNS 변환과정도 없고 PrettyPath 기능도 적용되지 않습니다.

직접 네트워크 연결 단순히 원본 형태 그대로 표시되는 것으로 압니다.


Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 2달 전

1.SMB(서버 메시지 블록)와 같은 네트워크 프로토콜은 호스트명과 IP 주소를 다르게 처리할 수 있겠네요

호스트명으로 접속할 때는 서버의 설정에 따라 대문자로 표시될 수 있지만, IP 주소로 접속할 때는 기본적으로 소문자로 표시될 수 있습니다.


2. 네트워크에서 호스트명으로 접근할 때 DNS 캐시나 다른 캐시 메커니즘이 작동하여 대문자로 표시될 수 있겠고

반면, IP 주소로 직접 접근할 경우 이러한 캐시가 적용되지 않을 수 있겠네요

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

1st 5stars

0 추천 | 약 2달 전

처음 알게된 증상이네요.

이런 경우도 있었나 싶은... 내용이네요.

"05. Design-Library"는 호스트명으로 접속하나 IP 주소로 접속하나 대소문자를 그대로 유지하고 있는것 같네요. ^^;;


"yn_data"는 IP 주소로 접속할 경우에 소문자로, 호스트명으로 접속할때는 대문자로 보여 주고있네요. 

이 증상이 SMB 서버측에서 변경해서 전달하기 때문인것일까, 아니면 클라이언트에서 변환 처리하는 것일까 하는 궁금증이 느껴지네요.

여러가지 다양한 Test를 한번해 보시면 어떨까하는 생각이 드네요.

폴더명을 소문자로만 만들었을때 폴더명을 대문자로만 만들었을때 각각 어떻게 표시되는지...

여러 컴퓨터에서 접속해 보면서 모두 동일한것인지 접속하는 클라이언트 컴픁터에 따라 다른 결과가 나오는지, 리눅스에서 마운트했을 경우에는 어떻게 표시되는지 등등... 


서버에서 사용하는 문자셋에 대한 코드 페이지(CP949, UTF-8, 등 )와 클라이언트에서 사용하는 문자셋 코드 페이지가 다를 경우에 자동 변환해서 보여주는 경우도 있고, 글자가 모두 깨어져서 보이는 경우도 있고 한데...

SMB 서버의 설정에 따라서 차이가 날 수도 있을 것 같기도 하고...접속하는 클라이언트에 따라 표현하는 방식에 차이가 있는게 아닐까 하는 느낌도 있네요.

Reply

게시글 작성자 | 약 2달 전

역시 믿고보는 완수님이시군요.

법칙을 찾아내긴 했는데 왜 이런지는 모르겠네요

전체 대문자일 경우 소문자로 표기되는데

대소문자 혼용될 경우 대소문자 그대로 나오네요 ㄷㄷ

즉 공유 폴더명에 한글 여부 상관없이 들어간 영문자가 대소문자 혼용해서 써야 대소문자 그대로 나오네요. 대문자만 넣었을 경우 소문자로만 표기가 됩니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

답변 달기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

IT 솔루션 또는 하드웨어 도입을 검토 중 이신가요?

쉐어드IT 솔루션 상담실에서 믿을 수 있는 제품과 업체를 추천 받으실 수 있습니다.

솔루션 상담실 IT 컨시어지 서비스

IT운영 카테고리의 다른 질문들...

  • 2일 전
  • 댓글 : 약 18시간 전
  • 2일 전
  • 댓글 : 하루 전
  • 4일 전
  • 댓글 : 약 18시간 전
  • 5일 전
  • 댓글 : 하루 전
  • 8일 전
  • 댓글 : 하루 전
  • 9일 전
  • 댓글 : 5일 전