Hetzner Zusatz-IP GUEST-FreeBSD unter Virtualbox zuweisen

testit

Well-Known Member
Guten Tag,

ich habe vor einiger Zeit für einen Rootserver A von Hetzner eine Zusatz-IP inkl. separater MAC-Adresse bestellt, damit ich unter FreeBSD i. V. mit Virtualbox ein FreeBSD-Gastsystem laufen lassen kann.

Ich hatte seinerzeit den BridgedModus verwendet und mit phpvirtualbox kann ich für das FreeBSD-Gastsystem unter NETWORK sehen, dass Adapter 1 "attached to" BridgedAdapter ist. Etwas weiter unten steht ausgegraut die mir von Hetzner erzeugte MAC-Adresse. Ich weiß nicht mehr, wie/wo ich sie entsprechend eintragen konnte. Jedenfalls bleibt die MAC-Adresse auch dann ausgegraut, wenn ich mit phpvirtualbox die VM anhalte (Pause).

Ich kann von außen mit der von Hetzner vergebenen IP auf das FreeBSD-Gastsystem zugreifen. In der rc.conf des FreeBSD-Gastsystems steht u. a.:

Code:
defaultrouter="178.63.x.x"
hostname="hostename.de"
ifconfig_em0="inet 178.63.x.x  netmask 255.255.255.0"
inetd_enable="YES"

Kurz: Alles funktioniert, wie es soll!


Ich habe inzwischen einen zweiten Hetzner-Rootserver B, auf dem ich ebenfalls Virtualbox mit einem FreeBSD-Gastsystem laufen habe. Ich nutze das Gastsystem in erster Linie für das Testen von Updates etc. Bisher habe ich hierbei OHNE ZusatzIP von Hetzner gearbeitet und dem FreeBSD-Gastsystem bei Adapter 1 NAT und Adapter 2 HOST-ONLY-ADAPTER (vboxnet0) zugewiesen.

Da ich jetzt aber auch gerne von außen auf dieses FreeBSD-Gastsystem zugreifen will, habe ich eine ZusatzIP zzgl. MAC bei Hetzner bestellt. Ich kriege es leider nicht mehr zusammen, wo ich nun diese ZusatzIP/MAC eintragen/angeben muss, damit sie aktiv wird. Wenn ich mit phpvirtualbox auf Server B Adapter 1 attached to NAT auf BridgedAdapter umstelle, bleibt die darunterstehende MAC-Adresse ausgegraut, sodass ich die neue separate MAC-Adresse für das FreeBSD-Gastsystem nicht eingeben kann.

Muss ich nun "einfach", wenn ich im FreeBSD-Gastsystem von Server B eingelogged bin in der rc.conf

ifconfig_em1="inet HETZNER-ZUSATZIP netmask 255.255.255.0"
und den Defaultrouter eintragen?

Und wie/wo kann ich die von Hetzner bereitgestellte separate MAC-Adresse eintragen?


Herzlichen Dank im voraus
testit
 
Da ich jetzt aber auch gerne von außen auf dieses FreeBSD-Gastsystem zugreifen will, habe ich eine ZusatzIP zzgl. MAC bei Hetzner bestellt. Ich kriege es leider nicht mehr zusammen, wo ich nun diese ZusatzIP/MAC eintragen/angeben muss
Ich kenne phpVirtualBox nicht, aber wenn es von der Menüstruktur her ähnlich zum Basisprodukt ist, hilft dir dies vielleicht:

https://kb.datto.com/hc/en-us/artic...a-MAC-Address-on-a-VirtualBox-Virtual-Machine

Rob
 
Hallo,

konnte die MAC-Adresse ändern, indem ich die VM auf "powered off" gestellt habe. Vielen Dank für die vorstehenden Hinweise!

Trotzdem hakt es noch, da ich es noch nicht hinbekommen habe, dass die VM via Zusatz-IP von außen erreichbar ist.
Ich habe den Adapter auf BridgeMode gestellt und die von Hetzner angegebene MAC eingegeben.

Ein ifconfig im unter der VM ausgeführten FreeBSD ergibt:

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:6c:72:bb
inet 10.0.2.15 netmask 0xffffff00 broadcast 10.0.2.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:49:80:f5
inet 192.168.56.10 netmask 0xffffff00 broadcast 192.168.56.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

Die Angaben von Hetzner zu meiner ZusatzIP NEUE-ZUSATZ-IP sehen wie folgt aus:

Gateway: 136.243.200.9
Netzmaske: 255.255.255.248
Broadcast: 136.243.200.15
Separate MAC: 00:50:56:00:8A:11


/etc/rc.conf im FreeBSD-Guest:

defaultrouter="5.9.89.193"
keymap="german.iso.kbd"
ifconfig_em1="inet 192.168.56.10 netmask 255.255.255.0"
sshd_enable="YES"
vboxguest_enable="YES"
vboxservice_enable="YES"

Eine Modifikation der rc.conf durch die Zeilen
ifconfig_em1="inet NEUE-ZUSATZ-IP netmask 255.255.255.0" nebst
defaultrouter="136.243.200.9"

führt leider nicht dazu, dass der Gast nun unter NEUE-ZUSATZ-IP erreichbar wäre.
Ich frage mich auch, ob ich nicht eher den Defaultrouter auf 5.9.89.193 belassen muss, da bei meiner o. a. anderen VM auf einem anderen Hetzner-Server das Gastsystem ebenfalls den gleichen defaultrouter-Wert hat wie der Host.

Auch ist mir nicht ganz klar, was in der rc.con eingetragen werden muss, damit die VM SOWOHL unter der lokalen IP 192.168.56.10 als auch unter NEUE-ZUSATZ-IP erreichbar ist.

Hat jemand eine Idee, woran es haken könnte?

Danke und viele Grüße
testit
 
Hallo,

ein
vboxmanage guestproperty enumerate "FreeBSD 10.1" |grep IP|cut -f2 -d,|cut -f2 -d gibt bei mir aus:

0.0.0.0
192.168.56.10

Gestartet habe ich die VM mit:

VBoxHeadless -s "FreeBSD 10.1" -e TCP/Ports=40000 -e TCP/Address=127.0.0.1

30/10/2017 12:32:25 Listening for VNC connections on TCP port 40000
30/10/2017 12:32:25 Listening for VNC connections on TCP6 port 5900
VRDE server is listening on port 40000

Ein ssh auf 192.168.56.10 ist erfolglos im Bridgemodus, während dies bei Adapter 1 NAT und Adapter 2 "Host only" einwandfrei funktioniert.

Ich habe im Hinterkopf, dass zumindest bei Virtualbox 4.x VNC und RDP-Connections nicht möglich waren.
Ist das auch bei Virtualbox 5.1.22 immer noch so?

Ich muss ja irgendwie in die VM reinkommen, um meine ZusatzIP in der rc.conf des Guests eintragen zu können.
Leider klappt das derzeit auch nicht mit der "Console", die in phpvirtualbox integriert ist, da hier ein vnc.jar aufgerufen wird und bei mir kein einziger Browser mehr Java Applets ausführen will.

Hat jemand noch eine Idee, wie ich in die VM reinkomme?

Viele Grüße und Dank im voraus
testit



VBoxManage
showvminfo "FreeBSD 10.1" zeigt folgendes an:

Name: FreeBSD 10.1
Groups: /
Guest OS: FreeBSD (64-bit)
UUID: 120b847a-7544-45f1-89a9-01a5fbc186ed
Config file: /root/VirtualBox VMs/FreeBSD 10.1/FreeBSD 10.1.vbox
Snapshot folder: /root/VirtualBox VMs/FreeBSD 10.1/Snapshots
Log folder: /root/VirtualBox VMs/FreeBSD 10.1/Logs
Hardware UUID: 120b847a-7544-45f1-89a9-01a5fbc186ed
Memory size: 1024MB
Page Fusion: off
VRAM size: 4MB
CPU exec cap: 100%
HPET: off
Chipset: piix3
Firmware: BIOS
Number of CPUs: 1
PAE: on
Long Mode: on
Triple Fault Reset: off
APIC: on
X2APIC: off
CPUID Portability Level: 0
CPUID overrides: None
Boot menu mode: message and menu
Boot Device (1): HardDisk
Boot Device (2): DVD
Boot Device (3): Floppy
Boot Device (4): Not Assigned
ACPI: on
IOAPIC: on
BIOS APIC mode: APIC
Time offset: 0ms
RTC: UTC
Hardw. virt.ext: on
Nested Paging: on
Large Pages: on
VT-x VPID: on
VT-x unr. exec.: on
Paravirt. Provider: Legacy
Effective Paravirt. Provider: None
State: running (since 2017-10-30T11:41:21.791000000)
Monitor count: 1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Tracing Enabled: off
Allow Tracing to Access VM: off
Tracing Configuration:
Autostart Enabled: off
Autostart Delay: 0
Default Frontend:
Storage Controller Name (0): IDE
Storage Controller Type (0): PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 2
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
IDE (0, 0): /root/VirtualBox VMs/FreeBSD 10.1/Snapshots/{384bd45e-1ab7-4f51-b18d-6ed02536bf83}.vhd (UUID: 384bd45e-1ab7-4f51-b18d-6ed02536bf83)
IDE (1, 0): Empty
NIC 1: MAC: 005056008AE5, Attachment: Bridged Interface 're0', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
Pointing Device: PS/2 Mouse
Keyboard Device: PS/2 Keyboard
UART 1: disabled
UART 2: disabled
UART 3: disabled
UART 4: disabled
LPT 1: disabled
LPT 2: disabled
Audio: disabled
Clipboard Mode: disabled
Drag and drop Mode: disabled
Session name: headless
Video mode: 720x400x0 at 0,0 enabled
VRDE: enabled (Address 127.0.0.1, Ports 40000, MultiConn: off, ReuseSingleConn: off, Authentication type: null)
VRDE port: 40000
Video redirection: disabled
VRDE property: TCP/Ports = "40000"
VRDE property: TCP/Address = "127.0.0.1"
USB: disabled
EHCI: disabled
XHCI: disabled

USB Device Filters:

<none>

Available remote USB devices:

<none>

Currently Attached USB Devices:

<none>

Bandwidth groups: <none>

Shared folders: <none>

VRDE Connection: not active
Clients so far: 0

Video capturing: not active
Capture screens: 0
Capture file: /root/VirtualBox VMs/FreeBSD 10.1/FreeBSD 10.1.webm
Capture dimensions: 1024x768
Capture rate: 512 kbps
Capture FPS: 25

Guest:

Configured memory balloon size: 0 MB
OS type: FreeBSD_64
Additions run level: 2
Additions version: 5.1.28 r117968


Guest Facilities:

Facility "VirtualBox Base Driver": active/running (last update: 2017/10/30 11:41:45 UTC)
Facility "VirtualBox System Service": active/running (last update: 2017/10/30 11:41:48 UTC)
Facility "Seamless Mode": not active (last update: 2017/10/30 11:41:45 UTC)
Facility "Graphics Mode": not active (last update: 2017/10/30 11:41:45 UTC)
 
Zurück
Oben