Virtualbox: Unterschied zwischen den Versionen

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
(pandoc -> markdown -> wiki)
 
Zeile 8: Zeile 8:
 
Das <code>openwrt-x86-64-combined-squashfs.vdi</code> Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.
 
Das <code>openwrt-x86-64-combined-squashfs.vdi</code> Image auf die lokale Festplatte herunter und dann in Virtualbox eine neue Virtuelle Machine erstellen und das Image als Festplatte hinzufügen.
  
[[File:images/vbox-1.png]]
+
[[File:images/vbox-1.png|verweis=Special:FilePath/Images/vbox-1.png]]
  
 
== Jetzt das <code>.vdi</code> Image als Festplatte einbinden ==
 
== Jetzt das <code>.vdi</code> Image als Festplatte einbinden ==
Zeile 14: Zeile 14:
 
Es erscheint noch ein weiteres Fenster wo man das <code>.vdi</code> Image als Festplatte einbinden kann.
 
Es erscheint noch ein weiteres Fenster wo man das <code>.vdi</code> Image als Festplatte einbinden kann.
  
[[File:images/vbox-2.png]]
+
[[File:images/vbox-2.png|verweis=Special:FilePath/Images/vbox-2.png]]
  
 
== Netzwerk-Konfigurieren ==
 
== 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 <code>vboxnet0</code> anlegen einen IPv4 Adresse wählen und DHCP ''deaktivieren''. [[File:images/vbox-3.1.png]]
+
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 <code>vboxnet0</code> anlegen einen IPv4 Adresse wählen und DHCP ''deaktivieren''. [[File:images/vbox-3.1.png|verweis=Special:FilePath/Images/vbox-3.1.png]]
  
 
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.
  
[[File:images/vbox-3.png]]
+
[[File:images/vbox-3.png|verweis=Special:FilePath/Images/vbox-3.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.
  
[[File:images/vbox-4.png]]
+
[[File:images/vbox-4.png|verweis=Special:FilePath/Images/vbox-4.png]]
  
[[File:images/vbox-5.png]]
+
[[File:images/vbox-5.png|verweis=Special:FilePath/Images/vbox-5.png]]
  
 
== Zugriff per SSH auf die VM ==
 
== Zugriff per SSH auf die VM ==
Zeile 49: Zeile 49:
 
Dann kann man sich direkt vom Host via SSH zur VM Verbinden:
 
Dann kann man sich direkt vom Host via SSH zur VM Verbinden:
  
``` $ ssh root@fe80::a00:27ff:fe4d:c300%vboxnet0
+
<pre>$ ssh root@fe80::a00:27ff:fe4d:c300%vboxnet0
 +
 
  
 
BusyBox v1.28.4 () built-in shell (ash)
 
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! =====================================
| |.—–.—–.—–.| | | |.—-.| |'' | - || '' | -'''| || | | || ''|| ''| |'''_____|| '''|'''_'''|'''|'''||'''______||'''| |'''__| |__| W I R E L E S S F R E E D O M —————————————————– OpenWrt 18.06
+
There is no root password defined on this device!
 +
Use the &quot;passwd&quot; command to set up a new password
 +
in order to prevent unauthorized SSH logins.
 +
--------------------------------------------------</pre>

Version vom 24. April 2021, 19:43 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.

Datei:Images/vbox-1.png

Jetzt das .vdi Image als Festplatte einbinden

Es erscheint noch ein weiteres Fenster wo man das .vdi Image als Festplatte einbinden kann.

Datei:Images/vbox-2.png

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. Datei:Images/vbox-3.1.png

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.

Datei:Images/vbox-3.png

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.

Datei:Images/vbox-4.png

Datei:Images/vbox-5.png

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.
--------------------------------------------------