내 네트워크에는 SUSAN이라는 Windows 컴퓨터가 있습니다. 내 Linux 시스템의 Windows VM에서 간단히 다음을 수행할 수 있습니다.
C:\>ping susan
나는 팔로우했다이 가이드내 Linux 시스템 자체에서 NETBIOS 이름을 확인하기 위해 (그리고 유사한 다른 여러 가지를 살펴보았습니다.)
나는 그것을 설치 samba
했고 다음 줄 samba-winbind
을 편집했습니다 .hosts
/etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
도착하다
hosts: files wins mdns4_minimal [NOTFOUND=return] dns myhostname
분명히 나는 이제 그녀의 이름으로 SUSAN을 핑할 수 있을 것입니다(나는 이미 그녀의 IP로 그녀를 핑할 수 있습니다). 하지만 나는 다음을 얻습니다.
user@localhost:~ $ ping susan
ping: unknown host susan
답변1
Oilers Fan의 답변은 대부분 Ubuntu 기반 배포판에서도 작동합니다. 도서관의 위치만 다릅니다.
기본적으로는
sudo apt-get install libnss-winbind
내 상황에 도움이 됩니다.
답변2
Ubuntu 기반이 아닌 Linux 배포판의 경우 /lib 또는 /lib64를 확인하여 libnss_wins.so가 설치되어 있는지 확인하세요. 그렇지 않은 경우 웹에서 Linux 배포용 RPM을 검색하고 라이브러리를 설치하십시오. 그런 다음 명령줄에서 ldconfig를 실행합니다(root 또는 su로 ldconfig를 입력하고 Enter 키를 누릅니다). 웹의 모든 튜토리얼에서 이 작은 공백을 찾는 데 몇 시간이 걸렸습니다. 바라보다http://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.html자세한 내용은.
답변3
NSCD(Name Service Cache Daemon)가 내 시스템의 이름 확인에 문제를 일으키는 것 같습니다.서비스를 다시 시작하면, 확인 실패로 돌아가기 전에 잠시 동안 NetBIOS를 사용하여 호스트 이름을 확인할 수 있습니다. 나는 그것을 비활성화했고 (systemd: 사용 systemctl disable nscd.service
) 내 이름 확인이 작동하기 시작했습니다.
이미 나는설치됨winbind
( zypper in samba-winbind
내 시스템에서) 내 구성/etc/nsswitch.conf
바르게( hosts: files dns wins
) 그리고내 변경사항 확인.
답변4
저에게는 winbind 데몬이 기본적으로 실행되지 않습니다(OS는 Centos 8입니다). 수동으로 시작해야 합니다.
sudo systemctl start winbind
이로써 문제가 해결되었습니다. <3