2016-06-22 10 views
1

複数のコンテナを実行するようにLXDをセットアップするのはこれが初めてです。私はすべての設定手順を完了しましたが、私のコンテナは自分の組織内で動作しているDHCPサーバからIPアドレスを取得していません。私を助けてください。LinuxのLXDコンテナがDHCPからIPを取得しないUbuntu 16.04 TLS

ブリッジのインターフェイスプロファイルを使用しています。私は同じトピックとソリューションのISN」に捕まってしまったことから、これは古い質問ですが、私はそれに答えることにしました

[email protected]:~# vi /etc/network/interfaces 

auto br0 
iface br0 inet dhcp 
    bridge-ports ens32 
    bridge-ifaces ens32 
iface ens32 inet dhcp 


[email protected]:~# lxc list 
| NAME  | STATE |  IPV4  | IPV6 | TYPE | SNAPSHOTS | 
| Continer1 | RUNNING |     |  | PERSISTENT | 0   | 

IP and interface details what i setup on my ubuntu machine

Dhcp message when doing ifdown eth0 && ifup eth0 inside container

+1

を使用して新しいコンテナのIPアドレスを確認してください

lxc launch ubuntu:16.04 mydhcpcontainer -c user.network_mode=dhcp 

を入力して、前のステップでデフォルトのLXDの設定を変更した場合あなたを助けるために何も支払われていない人々 – zanderwar

+0

今それは大丈夫と思われる、私を助けてください – Amar

答えて

2

:以下は、私が行った変更されています正確には明らかです。

コンテナに外部デバイス(インターネットルータ、企業のDHCPサーバーなど)からip設定を取得させる場合は、作成時にコンテナにその設定を伝える必要があります。これは設定パラメータのペアを介して行われますuser.network_mode=dhcp この設定は「ユーザ」スペースにあるため、標準ではありませんが、ubuntu 16.04で動作します。詳細については以下を参照してくださいhttps://github.com/lxc/lxd/blob/master/doc/configuration.md

ステップ1:/etc/network/interfaces

auto br0 
iface br0 inet dhcp 
    bridge_ports ens32 
    bridge_stp off 
    bridge_fd 0 

ステップ2でホスト上でブリッジを作成する:あなたはLXD mydhcp

lxd profile create mydhcp 

というプロファイル自身の作成したりして、デフォルトのLXDの設定を再構成呼び出す

sudo dpkg-reconfigure -p medium lxd 

edはそれが

lxc profile edit mydhcp 

貼り付ける編集し、最初のプロンプトで選択して、あなたがあなた自身のプロファイルを使用した場合、その後)

をあなたの橋の名前を入力し、2番目のプロンプトに追加するには、次の

name: mydhcp 
config: 
    user.network_mode: dhcp 
description: Profile for creating dhcp containers 
devices: 
    eth0: 
    name: eth0 
    nictype: bridged 
    parent: br0 
    type: nic 

ステップ3:mydhcpプロファイルを使用して新しいコンテナを作成します

(このスペースはYAMLファイルですが、スペースは重要です)
lxc launch ubuntu:16.04 mydhcpcontainer -p mydhcp -c user.network_mode=dhcp 

あなたは鼓舞方法であなたの質問を書くべきちょうど

lxc exec mydhcpcontainer -- ifconfig 
関連する問題