VirtualBox 3.2.10でゲストオペレーティングシステムとしてUbuntu Server 10.04をインストールしました。私のホストシステムはUbuntu 9.04です
推測のために2つのネットワークアダプターを構成しました(NAT 1つとホストのみの1つ)
NATがゲストによって問題なく認識されますが、ホスト専用アダプターを認識するためにはSudo dhclient
を実行する必要があるため、ヘッドレスモードでゲストを実行できません。
私は何かを忘れていると確信しています。
ログイン直後にifconfig
を実行すると、2つのインターフェイス(ethおよびlo)が表示され、Sudo dhclient
を実行すると3つのインターフェイスが表示されます(- eth、eth1およびlo)
質問は次のとおりです。ヘッドレスで実行してssh経由でアクセスできるようにするために、ブート時に2番目のアダプターからIPを取得するためにubuntuを作成するにはどうすればよいですか?
/etc/network/interfaces
で設定されたインターフェイスを持っていますか?行を追加しない場合
auto eth1
iface eth1 inet dhcp
そして再起動
使用可能なインターフェースを見つけるには、次を使用します。
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
で保存して閉じます
Ubuntuの最新バージョン(18.04)の場合、ネットワーク設定は/etc/netplan/50-cloud-init.yaml
に保存されます。
dmesg | grep enp
でデバイス名を取得します(enpはデバイスタイプに置き換えることができます)。
次に(enp0s8という名前のデバイス用)を挿入します。
enp0s8:
addresses: []
dhcp4: true
optional: true
次に、Sudo netplan apply
を使用して変更を適用します。
vi /etc/network/interfaces
押す i テキストを追加します
auto eth1
iface eth1 inet dhcp
押す esc :wq
と入力し、 enter
それから:
/etc/init.d/networking restart