
Ich habe eine Virtual Box mit FreeBSD 9.0 installiert, auf der ich moinmoin2.0 laufen habe. Moin läuft auf 127.0.0.1:8080 und ich möchte über eine externe IP-Adresse, z. B. 192.168.1.145:80, darauf zugreifen. Ich versuche, den folgenden Befehl zu verwenden:
natd -interface em0 -redirect_port tcp 127.0.0.1:8080 192.168.1.145:80
Aber wenn ich versuche, über den Browser eine Verbindung zum Server herzustellen, erhalte ich keine Antwort.
root@Test1:/root # ipfw show
00050 248008 248454273 divert 8668 ip4 from any to any via em0
00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
00400 0 0 deny ip from any to ::1
00500 0 0 deny ip from ::1 to any
00600 0 0 allow ipv6-icmp from :: to ff02::/16
00700 0 0 allow ipv6-icmp from fe80::/10 to fe80::/10
00800 0 0 allow ipv6-icmp from fe80::/10 to ff02::/16
00900 0 0 allow ipv6-icmp from any to any ip6 icmp6types 1
01000 0 0 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136
65000 247962 248451849 allow ip from any to any
65535 248 327141 allow ip from any to any
Antwort1
Wenn Sie FreeBSD eine IP zuweisen, die von anderen Maschinen (VMs oder Hosts) aus sichtbar ist, sollten Sie in der Lage sein, sie anzupingen und die Konnektivität zu testen.
Wenn keine Verbindung besteht, ist es wahrscheinlich nur für VirtualBox sichtbar. Durchsuchen Sie die Netzwerkeinstellungen von VirtualBox und ändern Sie das VM-Netzwerk (Host-Only hat bei mir funktioniert). Starten Sie dann das Netzwerk neu, um eine neue IP zu erhalten.
Wenn Sie über eine Verbindung verfügen, überprüfen Sie die Firewall-Einstellungen und lassen Sie eingehende Verbindungen über Port 80 zu.
Dann wenden Sie die Umleitungsregel an (die eingehenden Datenverkehr beispielsweise von 127.0.0.1:80 auf 127.0.0.1:8080 umleitet).
Wenn Sie von einem anderen Computer im selben physischen Netzwerk zugreifen müssen, können Sie die Portweiterleitung in den VirtualBox-Einstellungen konfigurieren.
Ich kann Ihnen bei der Weiterleitung nicht viel helfen, hoffe aber, dass meine Hinweise das Problem lösen.