2016-04-19 30 views
0

私は何を持っていますか: 仮想サーバーを持つサーバー。 NATの背後にあるこのVMは、私は、このIPアドレス10.0.2.2VM-VirtualboxのWebサーバー用に実際のIPを取得

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" 

を得た。しかし、私は私のVMで実際のIPアドレスを取得する必要があるいくつかの理由で、私はトピックことがわかっ

Webサーバ、Webサーバのログで をVirtualBoxのhttps://serverfault.com/questions/290116/how-to-get-virtualbox-nat-working-with-actual-client-ipsはどこ

VBoxManage modifyvm <your-vm name> --nataliasmode1 proxyonly 

を使用することをお勧めしかし、それは多分私が正しく理解していない、助けていない、と私はまだNAT VirtualBoxのアドレスを参照してください10.0.2.2

この問題を解決するには?

UDP:Webサーバーのアクセスログ(私のためのnginx)クライアントの実際のIP(この15.15.15.120のような)が10.0.2.2でないことを確認します。 UDP:私のサーバーは公開IPを1つしか持っていませんVMをインターネットに直接接続することはできませんでした。

答えて

0

あなたは情報を得るために、ネットワークへのアウト要求を行うことができます。

curl http://ipinfo.io/ip 

これはあなたのゲストがダブルのときもケース内のホストを(直面するインターネットのIPアドレスを取得する追加の利点を持っていますまたはトリプルNAT'd)

+0

多分、私は正解を書いていない、申し訳ありません。 Webサーバ(私のためのnginx)のアクセスログでは、クライアントの実際のIPアドレス(この15.15.15.120のような)が10.0.2.5でないのを見たいと思っています。 – DeamonMV

+0

あなたが見ているのは*クライアントの実際のIPです。ローカルネットワーク上の仮想サーバーにアクセスしているため、クライアントはその要求に対してローカルIPを持っています。要求はインターネットを横切っていないので、 "インターネットのIP"はありません(私はあなたが欲しい/必要とするものと思われます)。情報はほとんどどんな形でも利用できません。 – chander

関連する問題