ネットワークインターフェイスにバインドされたプロセスを見つける方法

ネットワークインターフェイスにバインドされたプロセスを見つける方法

VirtualBox内のCentOS 5.3システムで実行される2つのHadoopプロセス(Web UIインターフェイスを含む)があります。ポート転送では、ホストは両方のインターフェイスにアクセスできません。最初と2番目の両方が機能しないため、同時に動作させることはできません。

どちらのプロセスもゲストホスト名 - master で構成されます。 master:8088またはゲストコンピュータIP - 10.0.2.15:8088を介して最初のWeb UIにアクセスできますが、2番目のWeb UIにはlocalhost:50070を介してのみアクセスできます。

/etc/hostsコンピュータのファイルを変更して動作させることができます。

127.0.0.1  localhost master

しかし、明らかに2番目は動作を停止しました。

いくつかの質問があります。

  1. 両方を操作する方法はありますか?
  2. プロセスがバインドされたネットワークインターフェイスを見つけることができますか?
  3. ホスト名とネットワークインタフェースの関係は何ですか?
  4. ゲストマシンからmaster:8088にアクセスすると、自動的に12.0.2.15:8088に変換されますか?私には、2つを一緒にマッピングするホストエントリがあるはずです。私は正しいですか? (私はDHCPを考慮していません)。

ifconfig&コマンドを使ってみましたが、netstat私の質問に対する答えではなかったので、説明が良いでしょう。

答え1

あなたができることは、各プロセスを専用カードに割り当てることができるように、Linuxボックス用の2番目のネットワークカードを作成することです。次に、両方のインターフェイスをVirtualBoxでブリッジモードに設定し、Linuxで固定LANアドレスを割り当てます。

関連情報