Wie stelle ich eine Domain auf eine IP-Adresse ein?

13

Sie können diese IP-Adresse 2.186.116.46 erreichen (wenn mein Computer online ist). Ich möchte der Domain eine Domain zuweisen und frage mich, wie das möglich ist, wenn ich kein DNS habe. Ich besitze meine Domain ".com". Meine IP ist statisch.

Vielen Dank

Shadow4Kill
quelle
1
Es gibt viele kostenlose DNS-Anbieter. Wenn Sie sie nicht verwenden möchten, müssen Sie die Datei / etc / hosts auf jedem Computer bearbeiten, der die IP-Adresse verwendet.
Zondo
Wie kann ich sie verwenden?
Shadow4Kill
1
Es sieht so aus, als ob Sie Apache / 2.4.7 verwenden. Kurz gesagt: 1. Sie müssen FQDN von einem DNS-Anbieter erwerben . 2. Sie müssen eine ServerNameDirektive in Ihre /etc/apache2/sites-available/your-virtualhost.confDatei einfügen.
pa4080
1
Wenn dies nur für Sie ist, empfehle ich freedns.afraid.org . Sie können entweder eine benutzerdefinierte Domain verwenden, die Sie an anderer Stelle erhalten, oder Sie können eine Subdomain von Tausenden von ihnen übernehmen. Der Typ, der es betreibt, ist auch sehr freundlich und hat mir bei einigen meiner DNS-Probleme geholfen.
Zondo

Antworten:

8

1. Sie müssen einen Domainnamen (oder möglicherweise nur einen vollqualifizierten Domänennamen ) von einem DNS-Anbieter erwerben .

2. Sobald Sie den Domainnamen registriert haben, erhalten Sie Zugriff auf ein Administrationsfenster (wie das unten gezeigte), in dem Sie (über A-Datensätze) den Domainnamen (und alle *.oder bestimmte Sub-Domains / FQDNs) an die IP-Adresse Ihres Servers.

Bildbeschreibung hier eingeben

  • Bitte beachten Sie, dass das Verwaltungsfenster des Anbieters anders aussehen soll und der Anbieter Ihnen genaue Anweisungen zur Verwendung gibt.

  • Manchmal kann die Umleitung bis zu 24 Stunden dauern. Sie können anhand des Befehls überprüfen, ob es erfolgreich ist whois example.com.

  • Befindet sich der Server hinter NAT, müssen Sie die Portweiterleitung einrichten .

3. Bearbeiten Sie Ihre Virtual Host- Konfigurationsdatei und fügen Sie relevante ServerNameund möglicherweise auch ServerAliasDirektiven hinzu. Nehmen wir an, die Konfigurationsdatei ist000-default.conf sollte so aussehen:

<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>
  • Dieser Schritt kann weggelassen werden, ist aber bei Bedarf unbedingt erforderlich mehr als einen virtuellen Host haben .

  • Vergiss nicht:

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

4. Zusätzlich für lokale Bedürfnisse :

  • Sie können einen FQDN an die Loopback-Schnittstelle des Servers binden. Zu diesem Zweck bearbeiten die Datei zu/etc/hosts :

    127.0.0.1    localhost example.com www.example.com
    

    Es ist nicht möglich, *.example.comhier einzutreten . Sie können auch einen Eintrag für die IP-Adresse des Netzwerks eines anderen (lokalen) Servers hinzufügen Schnittstelle zum Beispiel - 77.77.77.70.

  • Wenn Sie von einem anderen Computer über das LAN (oder von einem privaten Computer über das Internet) auf den FQDN zugreifen möchten, bearbeiten Sie die hostDatei folgendermaßen:

    77.77.77.70    example.com www.example.com
    

Weitere Lektüre:

pa4080
quelle
Vielleicht könnte diese Antwort für Sie interessant sein.
pa4080
Danke für deine Antwort. Durch das Bearbeiten meiner Datei / etc / hosts wird jedoch nur die Domain für mein Heimnetzwerk verfügbar, für das ich die Domain für die öffentliche Internetverbindung festlegen möchte. Ich habe jetzt zwei DNS: herahost1.ddns.net herahost2.ddns.net Soll ich sie auf meine Domain setzen? Aber wenn ich es überhaupt mache, wird die Domain nicht auf meine Seite weitergeleitet!
Shadow4Kill
Danke, würdest du bitte einen Screenshot deiner Subdomain-Einstellung geben, die du auf meine gesetzt hast?
Shadow4Kill
Vielen Dank für Ihre Freundlichkeit, ich habe genau das richtig gemacht, aber es funktioniert nicht. Und mein größeres Problem ist, was soll ich den DNS meiner Domain einstellen. wenn ich versuche, sie in herahost1.ddns.com und herahost2.ddns.com einzustellen, die auf meine IP eingestellt sind, heißt es, dass etwas schief gelaufen ist!
Shadow4Kill
Und das ist mein Einstellungsbildschirm Link
Shadow4Kill
3

Wenn es nur für die lokale Verwendung ist, können Sie diesen Eintrag einfach in Ihre Hosts-Datei einfügen.

Unter modernen Windows ist das normalerweise so c:\Windows\System32\Drivers\etc\hosts.

Unter Linux lautet die Datei /etc/hosts.

Verwenden Sie für den Rest der Welt einen der frei verfügbaren DNS-Anbieter.

Hier ist ein Beispiel mit Anweisungen: FreeDNS

SDsolar
quelle