
11.04를 설치했습니다.
도메인에 가입되어 있습니다. 내 컴퓨터 중 일부는 이름으로 ping을 실행할 수 있지만 일부는 ping할 수 없습니다. 제가 할 수 없는 것은 NAS 시스템(Readynas Netgear)입니다. 내 Ubuntu 시스템의 IP를 통해서만 ping을 수행할 수 있습니다. 하지만 다른 Windows 시스템에서 호스트 이름으로 정기적으로 핑을 보낼 수 있습니다.
무엇을 확인해야 하는지 조언 부탁드립니다.
답변1
파일 의 줄 WINS
에 추가하기만 하면 됩니다 .hosts:
/etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat lsass
group: compat lsass
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
이는 netbios를 조회하기 위해 WINS를 사용하도록 시스템에 지시합니다. 이 작업을 수행하려면 패키지 winbind
를 설치해야 합니다.
답변2
더 해킹적인 방법을 위해 다음과 같은 방법을 사용합니다.@사리코호스트 파일을 편집할 수 있습니다. 이는 강력한 솔루션이 아니며 네트워크 설정이 변경되면 수동으로 업데이트해야 합니다.
Wins 및 DNS와 같은 다른 도구를 통해 이름이 올바르게 확인되지 않는 경우 네트워크 문제를 숨길 수도 있습니다.
Ubuntu 및 기타 여러 *nix의 호스트 파일이 발견되었습니다.
/etc/호스트
Windows에서는 일반적으로 호스트 파일이 발견됩니다.
C:\WINDOWS\system32\drivers\etc\hosts
%systemroot%\system32\drivers\etc\hosts
Ubuntu에서 변경하려면 파일을 편집하고 원하는 IP 주소와 호스트 이름을 입력하세요.
sudo vi /etc/hosts
192.168.1.1 서버 이름
192.168.1.2 서버2 이름
내 호스트 파일에는 웹 개발을 위해 설정한 모든 웹 서버를 추가합니다.
127.0.0.1 로컬.홈 127.0.0.1 로컬.사이트1
그러면 ping을 할 수 있어요
$ 핑 local.home PING local.home (127.0.0.1) 56(84) 바이트의 데이터. 로컬 호스트(127.0.0.1)의 64바이트: icmp_seq=1 ttl=64 time=0.037 ms