サーバーが2番目のVirtualBoxアダプターを認識しない


19

VirtualBox 3.2.10でゲストオペレーティングシステムとしてUbuntu Server 10.04をインストールしました。私のホストシステムはUbuntu 9.04です

推測のために2つのネットワークアダプターを構成しました(NATの1つとホストのみの1つ)

NATの1つはゲストによって問題なく認識されますが、ホストオンリーのアダプターを認識するためには実行sudo dhclientする必要があるため、ゲストをヘッドレスモードで実行することはできません。

私は何かを忘れていると確信しています。

ifconfigログイン直後に実行すると、2つのインターフェイス(eth0およびlo)が表示され、実行後sudo dhclientに3つのインターフェイス(eth0eth1およびlo)が表示されます

質問は次のとおりです。ヘッドレスで実行してssh経由でアクセスできるようにするために、ブート時に2番目のアダプターからIPを取得するためにubuntuを作成するにはどうすればよいですか?


申し訳ありませんが、私は尋ねなければなりません:あなたは走ったのですifconfigifconfig -a
ジェレミー

@ジェレミー:でもifconfigあなたの質問を見て走りましたifconfig -a。しかし、両方のコマンドの出力は(少なくとも私にとって)まったく同じです。とにかく、それはVirtualBox DHCPサーバー実装のバグのようです。
セザール

Kk、私は本当にあなたを助けることはできません、ただインターフェースが存在したかどうかをチェックしたかったのですが、ダウンしています。がんばろう!Oracle <shudder>(Sun)のサポートを試すことができます。VBoxのバグである場合は、すべてサポートされます。
ジェレミー

dhclientに関するあなたのコメントは私を救った、私はなぜアダプター2をどんな状況でも動作させることができないのだろうと思っていました。これで登録されました、ありがとう。RHELを使用しているため、@ cvrseの提案に従うことができません。
ブライアントーマス

回答:


19

インターフェースを設定しました/etc/network/interfacesか?行を追加しない場合

 auto eth1
 iface eth1 inet dhcp

そして再起動


2
システムの再起動を回避したい場合は、代わりに「sudo service networking restart」を使用できます。
サムエル

1
使用可能なインターフェイスを把握するには、を使用しますip link。使用しているインターフェースが表示されます。その後eth1、前のコマンドで見たものに置き換えて上記のコマンドを実行できます
-Highmastdon

1
@Highmastdon-ありがとう!それは私にとってミッシングリンクでした。systemdはens3(lo以外の唯一のネットワークアダプター)からens9に移動しましたが、ens4でこれを試してみました^。大変助かりました、ありがとう!
rm-vanda

9

使用可能なインターフェースを見つけるには、次を使用します。

ip link

次のように、使用しているインターフェイスが表示されます。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:1d:bd:93 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:c2:c1:92 brd ff:ff:ff:ff:ff:ff

次に、最後のインターフェースをインターフェースに追加します(この場合enp0s8

vi /etc/network/interfaces

入力し[i]て編集します(および矢印キーで移動するか、[i] hjkl(左、下、上、右)の前に移動します)

auto enp0s8
iface enp0s8 inet dhcp

[esc]で保存して閉じます :wq


1
または、viの代わりにnanoを使用してください!:D
Riki137

5

Ubuntuの最新バージョン(18.04)の場合、ネットワーク設定はに保存され /etc/netplan/50-cloud-init.yamlます。

  1. デバイス名を取得しますdmesg | grep enp(enpはデバイスタイプに置き換えることができます)。

  2. 次に挿入します(enp0s8という名前のデバイス用):

    enp0s8:
      addresses: []
      dhcp4: true
      optional: true
    
  3. 次に、を使用sudo netplan applyして変更を適用します。


これにより、ubuntu 18.04 VMの問題が解決されます。
パンドゥランパティル

0
vi /etc/network/interfaces

iテキストを押して追加します

auto eth1
iface eth1 inet dhcp

を押しescて入力し:wqenter

それから:

/etc/init.d/networking restart
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.