お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2019-10-07 17:08:11

pisang.raja
新しいメンバ
登録日: 2019-10-02

LXCの2つのコンテナに外に出られるIPを各自振る方法

LXCで作成した2つのコンテナに各1個づつIPアドレスを割り振る方法を試していますが上手く行きません。
何が間違っているか教えていただけませんでしょうか?

システム Ubuntu server 18.04.3

最初にlxd init でdefault profileを作成しました。
config: {}
description: Default LXD profile
devices:
  eth0:
    name: eth0
    nictype: bridged
    parent: lxdbr0
    type: nic
  root:
    path: /
    pool: default
    type: disk
name: default
コンテナを1つ作りました。

これをコピーしてdefault2プロファイルを作成し、その中でlxdbr0→lxdbr1としました。(次に作成するコンテナ用です。)

同時にlxdbr0とができましたのでこれを固定IPにするために/net/netplan/50-cloud-init.yamlを修正しました。
network:
    ethernets:
        eno1:
            dhcp4: false
            dhcp6: false
            addresses:
                  - 192.168.0.2/24

            gateway4: 192.168.0.1
            nameservers:
                addresses:
                - 208.91.112.53
                - 208.91.112.52
                - 8.8.8.8
                search: []
            optional: true
    bridges:  ←ここから追加しています。
        lxdbr0:
            dhcp4: false
            dhcp6: false
            addresses:
            - 192.168.0.42/24
            gateway4: 192.168.0.1
            nameservers:
                 addresses:
                 - 208.91.112.53
                 - 208.91.112.52
                 - 8.8.8.8
                 search: []
            optional: true
        lxdbr1:  ←ここからが2つ目のコンテナ用です。
            dhcp4: false
            dhcp6: false
            addresses:
            - 192.168.0.43/24
            gateway4: 192.168.0.1
            nameservers:
                 addresses:
                 - 208.91.112.53
                 - 208.91.112.52
                 - 8.8.8.8
                 search: []
            optional: true
version2

2つ目のコンテナでは
sudo lxc config edit (2nd container name)で編集しました。
(省略)
ephemeral: false
profiles:
- default2  ←適用プロファイルを変更
stateful: false
description: ""
(省略)


この変更を適用した後、ip aで見てみますとlxdbr1は192.168.0.43となっていますがlxdbr0にはIPアドレスがありません。
またlxc listで見ますと2つ目のコンテナにはipアドレスが見えませんでした。1つ目のコンテナには10.xxxのようなアドレスが記されていました。
eno1には1個目のコンテナを作成した時にも2つ目でもIPアドレスが出てきませんがリモートからpingではある事になっていて、SSHでの接続もできます。
そもそも基本的にやり方が間違っているのでしょうか?
どうかよろしくお願いいたします。

オフライン

 

Board footer

Powered by FluxBB