
Ubuntu日本語フォーラム
ログインしていません。
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での接続もできます。
そもそも基本的にやり方が間違っているのでしょうか?
どうかよろしくお願いいたします。
オフライン