私はvirtualboxにubuntuをダウンロードし、Apache2をインストールしました。サーバーを設定し、「localhost」で動作します。問題は、サーバーのIPアドレスが必要なことです。コマンド「ifconfig」はプライベートIPアドレスを与えます、サーバーのローカルIPを見つけるにはどうすればよいですか?
私を助けてください :( !!
次のコマンドを使用して、現在使用されているネットワークカード(ルーターによって割り当てられたローカルLANネットワーク内で使用されるネットワークカード)のローカルIPを取得します。
ip route get 1 | awk '{print $NF; exit}'
次のコマンドは、現在アクティブなインターフェイスのIPv4アドレスとIPv6アドレスの両方を出力します。
hostname -I
単純なコマンドを好むが、情報を見つけるためにテキストを少し読んでも問題ない場合は、以下のコマンドのいずれかをチェックしてください。デフォルトでは、利用可能なすべてのネットワークインターフェースを出力しますが、それぞれの名前に追加の引数として名前を追加することで指定することもできます。
ifconfig
ip addr show
次のコマンドを使用して、パブリックIP(インターネットに接続しているIP)を取得します。
curl ifconfig.me
または、ブラウザのサイト http://ifconfig.me/ にアクセスして、IPアドレスと詳細情報を確認し、コマンドラインオプションの詳細をご覧ください。
ローカルネットワークから(virtualboxを実行しているマシンが接続されているネットワークから)Apacheにアクセスする場合は、仮想インスタンスのネットワーク構成を「ブリッジアダプター」に設定できます。これを行うと、仮想マシンはホストの選択された物理ネットワークカードを使用します。これを設定すると、仮想インスタンスはDHCP経由でルーターから簡単にIPを取得できます。そして、仮想マシンまたはルーターのリースリストでアドレス割り当てを検索できます。