web-dev-qa-db-ja.com

RHEL5をホストOSにホスト名で表示する方法VM

正しいネットワークオプションは、ゲストOSが独自のIPアドレスを取得するようにブリッジを使用することだと思いますが、それでもIPアドレスでしかsshできません。

2
antony.trupe

/etc/dhclient-eth0.confを編集して、次の行を作成しました

send Host-name "atrupewebdev";

/ etc/sysconfig/network-scripts/ifcfg-eth0を編集して次の行を作成しました

DHCP_HOSTNAME=atrupewebdev

/ etc/sysconfig/networkを編集して次の行を作成しました

HOSTNAME=atrupewebdev

/ etc/hostsを編集して行を追加

127.0.0.1 atrupewebdev ...

その後実行

service network restart
1
antony.trupe

名前でアクセスするには、その名前をDNSに登録するか、hostsファイルに名前を登録する必要があります。アドレスがDHCPによって動的に割り当てられている場合は、登録を行うようにDHCPを構成できます。 DNSまたはDHCPを制御できない場合は、hostsファイルが唯一のオプションです。

4
Alex

CentOS 5ゲストで Avahi を実行して、mDNSクエリに応答させることができます。できれば、ホストOSがmDNS/ZeroConfを介して.localにクエリを実行します。私はこれをテストしていませんが、DNS/dhcpを制御できない場合は、試してみる価値があります。

.localドメインでホストを参照することが重要です。そうしないと、mDNSで終わる可能性は低くなりますが、検索ドメインが追加され、構成されたネームサーバーにクエリが送信されます。つまりssh box.localが機能する場合、sshboxは失敗します。

1

それをhostsファイルに入れて、VMにハイパーバイザーによって割り当てられた静的IPがあることを確認します(例: http://www.stereoplex.com/two-))。 voices/vmware-fusion-guests-with-a-static-ip

ああ、あなたは橋を架けています。 DNSは、LAN上の他の「実際の」マシンで機能することを前提として機能するはずです。 LAN上でDNSを提供するものを使用するようにRHELが構成されていることを確認してください。職場では、これは簡単だと思います。自宅では、DNSサーバーが必要です。一部のSOHOルーターはこれを実行できます。

1
churnd

/ etc/hostsが問題外の場合は、自宅と職場のネットワークのそれぞれのDNSゾーンに配置する必要があります。

または、ホストマシンの外部からVMにアクセスする必要がない場合は、現在地に関係なく同じネットワークアドレスを持つプライベートホスト専用ネットワークを使用できます。 VMで何をする予定かによっては、ポート転送を使用することもできます。

0
Sven