質問: ### 前提・実現したいこと virtual boxでubuntu linuxをwebサーバーとして稼働させています。 webページに(イントラ内)外部PCからアクセスしたさいに、どのPCから アクセスしたかのログをとりたいのですが、$_SERVER["REMOTE_ADDR"] が10.0.2.2(ホストIP)となってしまいます。 うまく外部PCのIPを取得する方法はないでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) 外部PC ・OS:windows7 64bit ・IP:192.168.1.101(固定) ホスト ・OS:windows7 64bit ・IP:192.168.1.100(固定) ゲスト ・OS:Ubuntu 17.10 virtual box ・ネットワーク設定:NAT ・ポートフォワーディング:ポート80はすべてゲストへ転送
回答: NATの原理上難しいはずです。 ブリッジ接続への変更するか、ホストPCにリバースプロキシを立ててHTTPヘッダを操作する必要があります。