Vagrant zugriff über definierten Hostnamen

Tron36

Ensign
Registriert
Jan. 2011
Beiträge
209
Hallo Leute,

hab unter Vagrant den Box

Code:
config.vm.box = "hashicorp/precise32"
eingerichtet.

Es hat folgende die folgende Konfiguration:
Code:
Vagrant.configure("2") do |config|
   config.vm.box = "hashicorp/precise32"
   # Entry NAT port forwarding rule for ssh (default host ssh-port: 2222)
   config.vm.network "forwarded_port", guest: 22, host_ip: "127.0.0.1", host: 2222, id: "ssh"
   config.vm.network "private_network", ip: "192.168.3.10"
   config.vm.hostname = "vm1.awesome.net"
end

Damit kann man ja mit dem Befehl:
Code:
ssh vagrant@vm1.awesome.net
auf die Maschine zugreifen.

Bei mir funktioniert es nicht und gibt die Fehlermeldung:
Code:
ssh: Could not resolve hostname vm1.awesome.net: Name or service not known
Zurück.

Ich hoffe ihr könnt mir helfen.

Lg
Tron36
 
Das das nicht klappt ist soweit auch richtig, Vagrant spielt an sich nicht an deiner DNS Config rum (außer man stellt das explizit so ein). Im Verzeichnis des vagrantfile kannst Du mit "vagrant ssh" die Maschine erreichen.

Kurze Erklärung: Du hast der VM zwar damit einen Hostnamen gegeben, dein lokales DNS kennt diesen Namen aber nicht und kann dementsprechend keine IP zuordnen. Du könntest dies, wenn möglich, bei deinem DNS eintragen (mit der IP der Vagrant Box) oder in deiner lokalen hosts Datei.
 

Ähnliche Themen

Zurück
Oben