RHEL 6.6을 사용하여 워크스테이션을 설정하고 있습니다. 내가 할 때
ping server1
그것은 말한다 ping: unknown host server1
. 하지만 ping
IP 주소 xx.xx.xx.xxx로 server1을 사용할 수 있습니다.
/etc/resolv.conf
NetworkManager에 의해 재정의될 것 같습니다 .
나는 이것을 내 것에 추가했습니다 /etc/sysconfig/network-scripts/ifcfg-eth0
:
DNS1=xx.xx.xx.xxx
DNS2=xx.xx.xx.xxx
DOMAIN=xxx.xxx.xx
어떤 제안이 잘못될 수 있나요?
답변1
server1은 인터넷 사이트(예: www.google.com)에 대한 자리 표시자입니까? 아니면 로컬 네트워크에서 제어하는 기계입니까?
이것이 귀하의 컴퓨터라면 귀하의 DNS가 이에 대해 알지 못할 수도 있습니다. 호스트 파일에 한 줄을 추가하여 문제를 해결할 수 있습니다.
로컬 컴퓨터인 경우 옵션은 다음과 같습니다.
이를 각 시스템의 호스트 파일에 추가합니다(이 파일은 Windows 및 OSX 호스트에서도 사용 가능). 가장 쉽지만 시간이 많이 걸립니다.
머신 IP(아마도 MAC ID를 통해)는 DNS를 처리하고 이러한 이름을 제공하는 DHCP 서버를 통해 배포됩니다. 그럴 가능성은 거의 없습니다. 이는 DHCP 서버에 따라 다르지만 DD-WRT 펌웨어가 이를 수행할 수 있습니다.
자체 DNS 서버를 실행하고(캐시된 DNS 사용 가능) 구성에서 서버 IP를 정의하세요.
다음은 Ubuntu 서버에 캐시된 DNS를 설정하는 예입니다. Red Hat EL에 대해서는 잘 모르겠습니다.
https://help.ubuntu.com/lts/serverguide/dns-configuration.html
답변2
/etc/hosts 파일에 다음 항목을 만듭니다.
xxx.xxx.xxx.xxx 서버 1
그 중 xxx.xxx.xxx.xxx는 server1의 IP입니다.
또한 server1에 공용 DNS가 있는 경우 /etc/resolv.conf가 8.8.8.8 및 4.2.2.2를 가리키는지 확인하십시오.
고양이/etc/resolv.conf:
네임서버 8.8.8.8
네임서버 4.2.2.2
server1의 공개 해상도를 모르는 경우 네트워크에서 server1의 개인 해상도를 찾으십시오. 개인용 또는 공용 해상도가 없으면 server1은 상상 속에만 존재하지만 /etc/hosts 파일을 사용하여 로컬 시스템에서 이를 현실로 만들 수 있습니다.