Was ich habe: Server mit Virtualbox, wo über Vagrant ich eine virtuelle Maschinen eingerichtet. diese VMs hinter NAT virtualbox In Protokollen von Web-Server habe ich diese IP-Adresse 10.0.2.2bekomme echte IP für Webserver in VM-Virtualbox
10.0.2.2 - - [19/Apr/2016:17:11:03 +0300] "GET /place/find-by-text?term= HTTP/1.1" 302 5 "********board" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"
Aber aus irgendeinem Grunde Ich brauche eine echte IP-Adresse in meiner VMs zu bekommen webservers
Ich fand, dass Themen https://serverfault.com/questions/290116/how-to-get-virtualbox-nat-working-with-actual-client-ips empfehlen, wo
VBoxManage modifyvm <your-vm name> --nataliasmode1 proxyonly
verwenden, aber es hilft nicht, vielleicht kann es versteht nicht richtig, und ich immer noch NAT virtualbox Adresse 10.0.2.2
sehenWie kann ich dieses Problem lösen?
UDP: Im Zugriffsprotokoll des Webservers (nginx für mich) möchte ich die echte IP des Clients sehen (wie 15.15.15.120) nicht Adresse 10.0.2.2 UDP: Mein Server hat nur eine öffentliche IP und ich nicht Ich kann VM nicht direkt ins Internet stellen.
vielleicht habe ich nicht richtig geschrieben, sorry. Im Zugriffsprotokoll des Webservers (nginx für mich) möchte ich die reale IP des Clients sehen (wie diese 15.15.15.120) nicht Adresse 10.0.2.5 – DeamonMV
Was Sie sehen * ist * die echte IP des Clients. Sie greifen auf den virtuellen Server in einem lokalen Netzwerk zu, sodass der Client über eine lokale IP für diese Anforderung verfügt. Die Anfrage durchquert das Internet nicht, daher gibt es keine "Internet-IP" (was ich vermute, was Sie wollen/brauchen.) Die Information ist meistens wahrscheinlich nicht verfügbar (in irgendeiner Form). – chander