Cent OS에서 도메인 이름을 어떻게 구성합니까?
실제로 SSH 원격 터미널을 통해 서버에 연결하고 있으며 루트 자격 증명도 있습니다. /etc/sysconfig/network
과 구성하면 /etc/hosts
충분합니까? 몇 가지 단계 또는 구성 안내서가 있으면 좋을 것입니다.
답변
해야 할 4 가지 :
-
호스트 이름 항목을에 추가하십시오
/etc/hosts
. 여기에 자세히 설명 된 형식을 사용 하십시오 . -
호스트 이름이 “your_hostname”인
hostname your_hostname
경우 명령 프롬프트에 입력 하여 변경을 적용하십시오. -
/etc/sysconfig/network
재부팅시에도이 설정이 유지되도록 호스트 이름을 정의하십시오 . -
호스트 이름 (컵, syslog, 아파치, sendmail 등)에 따라 시스템을 재부팅하거나 서비스를 다시 시작하십시오.
답변
도메인 이름으로 도메인 접미 부를 의미 /etc/resolv.conf
하는 경우 도메인이가는 곳입니다. 그냥 라인을 추가하십시오domain yourdomain.com
그런 다음 서버의 호스트 이름을 설정하려면 좋은 곳이 하나뿐입니다 /etc/sysconfig/network
. 행을 추가 HOSTNAME=yourhostname
하고 도메인 접미어를 호스트 이름에 넣지 마십시오 /etc/resolv.conf
.
/etc/hosts
호스트 이름을 정의하기 위해 어떤 것도 추가 할 필요가 없습니다 . 이것은 잘못된 방법입니다.
설정을 테스트하려면 다음 hostname
명령을 사용하십시오 .
-
hostname -s
짧은 이름을 얻는 데 사용하십시오 (당신이 가진 것을 반영해야합니다)/etc/sysconfig/network
-
hostname -d
명령을 사용 하여 도메인을 테스트하십시오 (에있는 내용을 반영해야 함/etc/resolv.conf
). -
모두 함께 테스트하기 위해
hostname -f
또는hostname -A
매우 긴 버전을 사용할 수 있습니다 .
답변
지금하는 방법은 hostnamectl hostname.domainname