仮想マシン(vmware、win host)にubuntuサーバー14.04 LTSをインストールしました。 VMにはインターネットアクセスがあります(ポートID、アダプタータイプE1000E、およびMACが与えられます)。残念ながら、ubuntuはデバイスを自動的に検出できませんでした。
ifconfig -a
はループバックインターフェイスのみを表示しますが、lspciは次のイーサネットコントローラーを出力します。
0b:00.0イーサネットコントローラー:Intel Corporation 82574Lギガビットネットワーク接続
適切なeth0インターフェイスを作成するにはどうすればよいですか?
/etc/network/interfaces
ファイルにはlo
インターフェイスのみが含まれているため、eth0を作成しようとしました。 VMホストは、IP、ネットマスク、ゲートウェイ設定を提供しました。そこで、/etc/network/interfaces
に次の行を追加しました。
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
次に、/etc/init.d/networking restart
を呼び出してこれらの設定を強制しようとしましたが、成功しませんでした。
デバイスはe1000eカーネルモジュールを使用します。私はすでにそれを再び削除してロードしようとしましたが、私はいつもそれが忙しいというエラーを受け取ります。
UPDATE:vmのネットワーク設定は次のようになります。
したがって、ネットワーク接続はありませんが、デバイスのステータスは接続されています。以前は同じVMでWindowsを使用していましたが、すぐにインターネット接続が機能しました。このようなネットワーク接続にUbuntuでどのようにアクセスできますか?
var/log/boot.log
のすべてのコマンドはステータス[OK]で渡されますcat /var/log/syslog | grep -i eth
は空ですdmesg | grep -i etc
も空ですUPDATE2:
E1000eインターフェースのサポートはあまり良くないようですので、vm-adminにインターフェースタイプをvmxnet3に変更するよう依頼しました。これで、ifconfig -a
は2つの異なるインターフェイス(loと新しいens192
)を返します。
dmesg | grep vmxnet3
次に、/etc/network/interfaces
に次の行を追加しました。
auto ens192
iface ens192 inet static
address x.x.x.x
netmask x.x.x.x
network x.x.x.x
broadcast x.x.x.x
dns-nameservers x.x.x.x
dns-search example.com
gateway x.x.x.x
... /etc/init.d/networking restart
ごとにサービスを再起動しました。ただし、インターフェイスは接続されていません。
ping google.com
そして
ping 193.170.141.212
「宛先ホストに到達不能」を返す
Ubuntuでe1000を使用します。 vmxnet3もe1000eも完全にサポートされていないか、NAT *で正常に動作しません
(*)少なくともOPの場合