ネットワーク設定
- サーバーがあり、ここにLXCを設定しようとしています。
- DHCPを使用する必要があるLXDを使用しています。
- DHCPはすでに正常に動作しています。
- 私の設定のため、ホスト名を使用してコンテナにアクセスできる必要があります。
.local
これでTLDを使用してこれを行うことができます。
質問
これで問題は、DHCPサーバーから構成を受信しないホストのホスト名を使用してコンテナにアクセスする必要があることです。現在は動作しません。
編集する
ホストインターフェイスのDNSサーバーを独自のIPに設定すると機能します。それでもどこでもホストにpingを送信できません。
解決策
ホストとそのIPをホストのIPに入れることができます。/etc/ホストファイルが見つかりましたが、これが正しいアプローチであるかどうかはわかりません。
ホスト設定
ホストシステムはGentoo GNU / Linux 4.1.5(OpenRC)を実行します。
/etc/conf.d/net次のようになります。
dns_servers="8.8.8.8 8.8.4.4"
config_eth0="<static IP>"
routes_eth0="default via <static gateway>"
fallback_eth0="dhcp"
rc_net_lxcbr0_provide="!net"
config_lxcbr0="10.2.0.1/24"
brctl_lxcbr0="setfd 0
sethello 10
stp off"
bridge_lxcbr0=""
dns_domain_lxcbr0="local"
dns_servers_lxcbr0="10.2.0.1 8.8.8.8 8.8.4.4"
DNS設定は次のとおりです(説明が削除されました)。
local=/local/
interface=lxcbr0
listen-address=10.2.0.1
expand-hosts
domain=local,10.2.0.0/24
dhcp-range=10.2.0.2,10.2.0.128,255.255.255.0,12h
dhcp-range=<static ip range>, 12h
enable-ra
コンテナ設定
コンテナはDHCPクライアントのみを実行します。
CPU名
仮定しましょう:
- 所有者
- 続き1
- 続き2
平らな
一番上の行には、pingを送信した人が表示されます。左の列には、pingを送信する人が表示されます。
Pingの動作形態ping <machine>.local
は次のとおりですping host.local
。
+-------+-------+-------+-------+
| | host | cont1 | cont2 |
+-------+-------+-------+-------+
| host | no | yes | yes |
+-------+-------+-------+-------+
| cont1 | no | yes | yes |
+-------+-------+-------+-------+
| cont2 | no | yes | yes |
+-------+-------+-------+-------+
答え1
解決策は、10.2.0.1をホストのDNSサーバーとして追加し、次の行を追加することです。/etc/dnsmasq.conf:
address=/host.local/10.2.0.1
address=/host.local/<ipv6 address>