![CentOS 6.7: "이름과 연결된 주소 없음"이 "hostname --fqdn"으로 출력됩니다.](https://linux55.com/image/82132/CentOS%206.7%3A%20%22%EC%9D%B4%EB%A6%84%EA%B3%BC%20%EC%97%B0%EA%B2%B0%EB%90%9C%20%EC%A3%BC%EC%86%8C%20%EC%97%86%EC%9D%8C%22%EC%9D%B4%20%22hostname%20--fqdn%22%EC%9C%BC%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%EB%90%A9%EB%8B%88%EB%8B%A4..png)
전용 컴퓨터(가상 컴퓨터 아님), Linux 버전 2.6.32-573.el6.x86_64(gcc 버전 4.4.7 20120313(Red Hat 4.4.7-16))에 CentOS 6.7 x64(최종) 데스크톱 표준 설치를 설치했습니다. (GCC)).
내 /etc/sysconfig/network-scripts/ifcfg-eth0
파일 구성은 다음과 같습니다.
DEVICE=eth0
HWADDR=A4:5D:36:66:39:82
TYPE=Ethernet
UUID=36d492f3-cf76-4472-b8f1-b855d4af724d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4 ,
그 다음에:
chkconfig network on
service network start
그 후 나는 다음 /etc/hosts and /etc/sysconfig/network
과 같이 수정했습니다.
192.168.1.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.2 srvr1.cloud.priv ,
그 다음에:
service network restart .
결과적으로 온라인에 접속할 수 있지만(현재 이 구성을 사용하고 있습니다) 다음을 실행하면 다음과 같습니다.
hostname --fqdn ,
다음을 반환합니다.
hostname: No address associated with name
올바른 FQDN 응답 대신.
이 상황을 해결하고 올바른 출력을 얻는 방법을 알아야 합니다.
추신: 이것이 이 문제와 관련이 있는지는 모르겠지만 내 모뎀 라우터에 DHCP가 활성화되어 있고 공급자가 비활성화를 허용하지 않습니다(또는 공식 펌웨어 버전 사용자는 비활성화할 수 없습니다).
답변1
hostname
다음 명령을 사용하여 호스트 이름을 설정할 수 있습니다.호스트 이름 매뉴얼 페이지
매뉴얼 페이지에서 "hostname은 시스템의 현재 호스트, 도메인 또는 노드 이름을 설정하거나 표시하는 데 사용되는 프로그램입니다. 많은 네트워크 프로그램은 이러한 이름을 사용하여 시스템을 식별합니다. 도메인 이름은 NIS/YP에서도 사용됩니다.
이 명령을 사용하여 FQDN(hostname --fqdn으로 반환됨) 또는 DNS 도메인 이름(dnsdomainname으로 반환됨)을 변경할 수 없습니다. 시스템의 FQDN은 확인자(3)가 반환한 호스트 이름입니다. 기술적으로: FQDN은 gethostname(2)이 반환한 호스트 이름에 대해 gethostbyname(2)이 반환한 이름입니다.. DNS 도메인 이름은 첫 번째 점 다음 부분입니다.
따라서 구성에 따라 다릅니다.(보통 /etc/host.conf에 있음) 변경 방법.일반적으로(DNS나 NIS보다 먼저 호스트 파일이 확인되는 경우) /etc/hosts에서 이를 변경할 수 있습니다.
컴퓨터에 여러 네트워크 인터페이스/주소가 있거나 모바일 환경에서 사용되는 경우 FQDN/도메인 이름이 여러 개 있거나 전혀 없을 수 있습니다. 따라서 호스트 이름--fqdn, 호스트 이름--도메인 및 dnsdomainname을 사용하지 마십시오. 호스트 이름 --ip-address에도 동일한 제한이 적용되므로 피해야 합니다. "
/etc/hosts에 추가하세요.첫 번째 줄에 FQDN이 있는 127.0.0.1에 대한 참조가 작동해야 합니다.
편집하다:머신의 IP를 127.0.0.1로 변경하신 것으로 확인되었습니다. 127.0.0.1은 다양한 응용 프로그램 및 서비스에서 사용되는 루프백 인터페이스를 나타내므로 /etc/hosts에 항상 있어야 합니다.
답변2
호스트 이름을 설정해보세요:
# hostame srvr1.cloud.priv
그런 다음 재부팅 후에도 유지되도록 /etc/hostname 파일을 편집합니다.
/etc/호스트 이름:
srvr1.cloud.priv