web-dev-qa-db-ja.com

lxdホストからlxdコンテナのホスト名解決(dns)を有効にする方法

Lxdホストからlxdホスト名解決を有効にする方法は?

以下のコンテナを作成した後:

>>> lxc launch ubuntu: container
Creating container
Starting container

>>> lxc list
+-----------------+---------+----------------------+------+------------+-----------+
| container       | RUNNING | 10.240.38.157 (eth0) |      | PERSISTENT | 0         |
+-----------------+---------+----------------------+------+------------+-----------+

IPアドレスを使用して到達できますが、ホスト名は使用できません。

>>> ping 10.240.38.157 -c 3
PING 10.240.38.157 (10.240.38.157) 56(84) bytes of data.
64 bytes from 10.240.38.157: icmp_seq=1 ttl=64 time=0.082 ms
64 bytes from 10.240.38.157: icmp_seq=2 ttl=64 time=0.053 ms
64 bytes from 10.240.38.157: icmp_seq=3 ttl=64 time=0.041 ms

--- 10.240.38.157 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2044ms
rtt min/avg/max/mdev = 0.041/0.058/0.082/0.019 ms

>>> ping container
ping: unknown Host container

Lxdホストからホスト名でlxdコンテナに到達できるようにする方法は?

1
Greg

LXDは、lxdbr0インターフェイスでのみリッスンするDHCP&DNSサーバー(dnsmasq)をセットアップします。これは、コンテナにc1.lxdmycontainer.lxdなどのホスト名を持たせるDHCPサーバーです。コンテナーはLXDのDNSサーバーで自動構成されているため、コンテナー内でのみ機能します。

ホストにこれらのc1.lxdmycontainer.lxdホスト名を理解させたい場合は、LXDのDNSサーバーも参照するようにホストのDNSクライアントサービスを構成する必要があります。

2
Simos