Virtualbox: Unterschied zwischen den Versionen
Zeile 22: | Zeile 22: | ||
Das erste Netzwerk-Interface sollte das eben erstelle Host-Only Netzwerk sein, das entspricht dem <code>lan</code> Netzwerk in OpenWrt was per default als <code>eth0</code> verfügbar ist. | Das erste Netzwerk-Interface sollte das eben erstelle Host-Only Netzwerk sein, das entspricht dem <code>lan</code> Netzwerk in OpenWrt was per default als <code>eth0</code> verfügbar ist. | ||
− | [[ | + | [[Datei:Vbox-3.0.png]] |
Das zweite Interface sollte als NAT-Konfiguriert werden und erscheint als <code>eth1</code> in der VM und wird per Default dort dem <code>wan</code> Interface zugeordnet. So sollte man nach dem Booten Internet-Zugriff haben. | Das zweite Interface sollte als NAT-Konfiguriert werden und erscheint als <code>eth1</code> in der VM und wird per Default dort dem <code>wan</code> Interface zugeordnet. So sollte man nach dem Booten Internet-Zugriff haben. |
Version vom 24. April 2021, 19:59 Uhr
Firmware in Virtualbox einrichten
- Aktuelle Firmware-Builds gibt es vom Buildbot, aktuelle Builds finden sich hier
- unter dem Target x86/64 gibt es 64-bit
.vdi
images mit squashfs oder ext4 Dateisystem, die man direkt in Virtualbox importieren kann. z.B. hier
Image herunterladen und neue VM erstellen.
Das openwrt-x86-64-combined-squashfs.vdi
Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.
Jetzt das .vdi
Image als Festplatte einbinden
Es erscheint noch ein weiteres Fenster wo man das .vdi
Image als Festplatte einbinden kann.
Netzwerk-Konfigurieren
Um die VM über den Host erreichen zu können benötigen wir einen Host-Only-Netzwerkadapter den man über das Hauptmenü konfigurieren kann (Strg+H) - dort vboxnet0
anlegen einen IPv4 Adresse wählen und DHCP deaktivieren.
Das erste Netzwerk-Interface sollte das eben erstelle Host-Only Netzwerk sein, das entspricht dem lan
Netzwerk in OpenWrt was per default als eth0
verfügbar ist.
Das zweite Interface sollte als NAT-Konfiguriert werden und erscheint als eth1
in der VM und wird per Default dort dem wan
Interface zugeordnet. So sollte man nach dem Booten Internet-Zugriff haben.
Zugriff per SSH auf die VM
Mit $ ip a
auf dem Host müsste ein vboxnet0
Interface existieren.
Jetzt kann man IPv6-Link-Local eine SSH-Verbindung zur VM aufbauen ohne extra IP-Konfiguration.
Die Link-Local IPv6 IP der VM kann man über einen Ping an die Multicast-Addresse ff02::1%iface
finden:
$ ping -6 ff02::1%vboxnet0 PING ff02::1%vboxnet0(ff02::1%vboxnet0) 56 data bytes 64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=1 ttl=64 time=0.110 ms 64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=1 ttl=64 time=0.439 ms (DUP!) 64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=2 ttl=64 time=0.095 ms 64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=2 ttl=64 time=0.557 ms (DUP!) 64 bytes from fe80::800:27ff:fe00:0%vboxnet0: icmp_seq=3 ttl=64 time=0.135 ms 64 bytes from fe80::a00:27ff:fe4d:c300%vboxnet0: icmp_seq=3 ttl=64 time=0.851 ms (DUP!) ...
Dann kann man sich direkt vom Host via SSH zur VM Verbinden:
$ ssh root@fe80::a00:27ff:fe4d:c300%vboxnet0 BusyBox v1.28.4 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 18.06.3, r7798-97ae9e0ccb ----------------------------------------------------- .... type nm for live cpu/memory/traffic stats !!!! low uptime: 149 sec ERR! unset password, use 'passwd' .... hardware: innotek GmbH VirtualBox === WARNING! ===================================== There is no root password defined on this device! Use the "passwd" command to set up a new password in order to prevent unauthorized SSH logins. --------------------------------------------------