Red Hat Enterprise Linux、Red Hat Linux 9.0、または Red Hat Advanced Server の仮想マシンで DHCP アドレスを取得する
search cancel

Red Hat Enterprise Linux、Red Hat Linux 9.0、または Red Hat Advanced Server の仮想マシンで DHCP アドレスを取得する

book

Article ID: 344019

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Getting a DHCP address in a Red Hat Enterprise Linux, Red Hat Linux 9.0, or Red Hat Advanced Server virtual machine (977)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


この記事は次のゲスト OS に適用されます。
  • Red Hat Enterprise Linux
  • Red Hat Linux
  • Red Hat Advanced Server
  • SUSE Linux
  • Mandrake Linux
Mandrake Linux、 SuSE Linux、 Red Hat Enterprise Linux、 Red Hat Linux 9.0 または Red Hat Advanced Server の実行時に、これらのいずれかの OS が DHCP アドレスを取得しようとすると、失敗することがあり、エラー メッセージが表示されます。
Determining IP information for eth0... failed; no link present. Check cable?


Environment

VMware ESX Server 3.0.x
VMware ESXi 4.0.x Installable
VMware ESX 4.1.x
VMware ESX Server 2.5.x
VMware vSphere ESXi 5.1
VMware ESXi 3.5.x Installable
VMware ESX Server 2.1.x
VMware Workstation 4.x (Linux)
VMware GSX Server 3.x (Linux)
VMware ESXi 3.5.x Embedded
VMware ESX Server 2.0.x
VMware GSX Server 2.x (Linux)
VMware Workstation 4.x (Windows)
VMware ESX 4.0.x
VMware ESX Server 3.5.x
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.0
VMware GSX Server 2.x (Windows)
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Embedded
VMware Workstation 5.x (Windows)
VMware Workstation 5.x (Linux)
VMware GSX Server 3.x (Windows)

Resolution

この問題は、Mandrake Linux、SuSE Linux、Red Hat Enterprise Linux、および Red Hat Linux のゲスト OS で発生していますが、最も頻繁に発生しているのは Red Hat Linux 9.x または Red Hat Advanced Server のゲストです。

この問題を回避するには、次の手順を実行します。
  1. ゲスト OS で、root (su -) に切り替えて、テキスト エディタを使用して次のファイルを編集します。

    /etc/sysconfig/network-scripts/ifcfg-eth0
    /etc/sysconfig/networking/devices/ifcfg-eth0

    次のファイルも編集します(存在する場合)。

    /etc/sysconfig/networking/profiles/default/ifcfg-eth0

    3 番目のファイルは、redhat-config-network を実行し、[ネットワーク構成] パネルで変更を加えるたびに更新します。

    すべての場合で、eth0 はイーサネット アダプタの番号を示します。

  2. これらの各ファイルに次のセクションを追加します。
     check_link_down () { return 1; }
  3. 次に、ifup eth0 コマンドを実行するか、ゲスト OS を再起動します。

注:後で redhat-config-network を再度実行する場合は、ファイル /etc/sysconfig/networking/profiles/default/ifcfg-eth0 を参照し、追加したセクションがそのまま残っていることを確認してください。[ネットワーク構成] パネルを使用する場合、状況によって、閉じ中括弧 (}) が脱落していることがあります。


Additional Information

Getting a DHCP address in a Red Hat Enterprise Linux, Red Hat Linux 9.0, or Red Hat Advanced Server virtual machine