도메인을 IP 주소로 설정하는 방법은 무엇입니까?


13

이 IP 주소 2.186.116.46에 도달 할 수 있습니다 (컴퓨터가 온라인 인 경우). 도메인을 할당하고 싶습니다. DNS가 없을 때 어떻게 가능합니까? ".com"이라는 도메인을 소유하고 있습니다. 내 IP는 정적입니다.

감사


1
무료 DNS 제공 업체가 많이 있습니다. 이들을 사용하지 않으려면 IP 주소를 사용하는 각 컴퓨터에서 / etc / hosts 파일을 편집해야합니다.
zondo

어떻게 사용할 수 있습니까?
Shadow4Kill

1
Apache / 2.4.7을 사용하는 것 같습니다. 간단히 말해 : 첫째 , 일부 DNS 공급자 로부터 FQDN 을 얻어야 합니다. 둘째 : 파일에 지시문을 설정해야 합니다. ServerName/etc/apache2/sites-available/your-virtualhost.conf
pa4080

1
이것이 귀하의 용도 로만 사용되는 경우 freedns.afraid.org를 적극 권장 합니다 . 다른 곳에서 얻은 사용자 정의 도메인을 사용하거나 수천 개의 하위 도메인을 사용할 수 있습니다. 그것을 실행하는 사람도 매우 친절하며 DNS 문제 중 일부를 도와주었습니다.
zondo

답변:


8

1. 일부 DNS 공급자 로부터 도메인 이름 (또는 FQDN ) 을 얻어야 합니다 .

2. 도메인 이름을 등록하면 A 레코드를 통해 도메인 이름 (및 전체 *.또는 특정 하위 도메인 / FQDN)을 사용하여 서버의 IP 주소로 이동하십시오.

여기에 이미지 설명을 입력하십시오

  • 제공자의 관리 패널은 다르게 보일 것이며, 제공자는이를 사용하는 방법에 대한 정확한 지침을 제공 할 것입니다.

  • 때로는 리디렉션에 최대 24 시간이 걸릴 수 있습니다. 명령에 의해 성공했는지 확인할 수 있습니다whois example.com .

  • 서버가 NAT 뒤에있는 경우 포트 전달을 설정해야합니다 .

3. 편집하여 가상 호스트 설정 파일 관련 추가 ServerName어쩌면 ServerAlias지시를. 구성 파일이 000-default.conf다음과 같아야 한다고 가정 해 봅시다 .

<VirtualHost *:80>

        ServerName example.com
        ServerAlias www.example.com localhost

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                # etc ...
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  • 이 단계는 생략 할 수 있지만 둘 이상의 가상 호스트 가있는 경우 반드시 필요합니다 .

  • 잊지 마라 :

    sudo a2ensite 000-default.conf
    sudo systemctl reload apache2.service
    

4. 지역의 필요에 더하여 :

  • FQDN을 서버의 루프백 인터페이스에 바인딩 할 수 있습니다. 이를 위해 다음 과 같은 방식으로 파일 을 편집 하십시오 /etc/hosts.

    127.0.0.1    localhost example.com www.example.com
    

    *.example.com여기 에 입력 할 수 없습니다 . 다른 (로컬) 서버 네트워크 인터페이스 의 IP 주소에 대한 항목도 추가 할 수 있습니다 ( 예 :77.77.77.70 .

  • LAN을 통해 다른 컴퓨터에서 또는 인터넷을 통해 개인 컴퓨터에서 FQDN에 액세스하려면 다음 host과 같은 방법으로 파일을 편집 하십시오.

    77.77.77.70    example.com www.example.com
    

더 읽을 거리 :


아마도이 대답 은 당신에게 흥미로울 것입니다.
pa4080

답변 주셔서 감사합니다. 그러나 내 / etc / hosts를 편집하면 공용 인터넷 연결을 위해 도메인을 설정하려는 홈 네트워크에서만 도메인을 사용할 수 있습니다. 이제 두 개의 DNS가 있습니다. herahost1.ddns.net herahost2.ddns.net 도메인을 도메인으로 설정해야합니까? 그러나 내가 할 때 도메인은 내 사이트로 리디렉션되지 않습니다!
Shadow4Kill

감사합니다. 설정 한 하위 도메인 설정의 스크린 샷을 제공 하시겠습니까?
Shadow4Kill

당신의 친절에 감사드립니다, 나는 정확히 옳았지만 작동하지 않습니다. 더 큰 문제는 도메인의 DNS를 어떻게 설정해야 하는가입니다. 내 IP로 설정된 herahost1.ddns.com 및 herahost2.ddns.com에서 설정하려고하면 문제가 발생했습니다!
Shadow4Kill

그리고 이것은 내 설정 화면 링크
Shadow4Kill

3

로컬에서만 사용하는 경우 해당 항목을 호스트 파일에 넣을 수 있습니다.

현대 Windows에서는 일반적으로 c:\Windows\System32\Drivers\etc\hosts .

Linux에서 파일은 /etc/hosts 입니다.

다른 지역에서는 무료로 제공되는 DNS 제공 업체 중 하나를 사용하십시오.

다음은 지침이있는 예입니다. FreeDNS

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.