LXD - 为容器分配公共 IP

威利特

我的主机上有几个静态公共 IP 地址。我想将该 IP 分配给某个容器,但我真的找不到任何关于它的更新信息。我尝试使用辅助 IP 创建一个新网络并将其分配给一个容器,但是在这样做之后,容器失去了互联网连接。

我做了什么:

lxc network create publicip #New network
lxc network add publicip ipv4.address 10.3.3.3/30 #add random local IP
lxc network add publicip ipv4.routes 138.*.16.151/32 #add route to the actual public IP that I want to assign to the container
lxc network attach publicip myContainer eth0 #attach it as eth0 interface to the container
lxc config device set myContainer eth0 ipv4.address 10.3.3.2 #assign container local IP from the range of the new network I created with first command

任何想法我做错了什么我的容器失去了与外界的联系?

输出:lxc network show publicip

config:
  ipv4.address: 10.3.3.3/30
  ipv4.nat: "true"
  ipv4.routes: 138.201.16.151/32
  ipv6.address: fd42:cefa:6941:1e25::1/64
  ipv6.nat: "true"
description: ""
name: publicip
type: bridge
used_by:
- /1.0/instances/myContainer
managed: true
status: Created
locations:
- none

和 lxc 列表的输出:

+--------+---------+---------------------+-----------------------------------------------+-----------+-----------+
| myContainer    | RUNNING | 10.3.3.2 (eth0)     | fd42:cefa:6941:1e25:216:3eff:fefe:2e29 (eth1) | CONTAINER | 0         |
|        |         |                     | fd42:cefa:6941:1e25:216:3eff:fe6a:3cdc (eth0) |           |           |
|        |         |                     | fd42:cefa:6941:1e25:216:3eff:fe0d:a57c (eth2) |           |           |
+--------+---------+---------------------+-----------------------------------------------+-----------+-----------+
威利特

通过从主机的 /etc/network/interfaces 中删除 ip 并将 IP 添加到容器中来解决,如下所示:

lxc config device add c1 eth0 nic nictype=routed parent=eth0 ipv4.address=publicIP

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LXD 连接到公共 ip 上的容器

来自分类Dev

LXD容器设置静态ip

来自分类Dev

LXD容器和具有静态IP的网络

来自分类Dev

LXD容器隔离问题?

来自分类Dev

列出lxd容器的快照

来自分类Dev

创建 LXD CentOS 容器

来自分类Dev

主机重新启动后,如何确保LXD容器保留相同的IP地址?

来自分类Dev

为ESXI分配公共IP地址

来自分类Dev

LXD无法启动容器

来自分类Dev

为Docker容器分配IP地址?

来自分类Dev

如何为Docker容器分配静态公共IP

来自分类Dev

分配VMware公共IP

来自分类Dev

AWS公共子网与为VPC实例分配弹性IP地址

来自分类Dev

为每个openvpn客户端分配公共IP

来自分类Dev

LXD容器ALSA音频支持问题

来自分类Dev

在LXD管理的容器中启动屏幕会话

来自分类Dev

DHCP上的LXD容器和主机

来自分类Dev

从本地网络到达lxd容器

来自分类Dev

与主机共享LXD容器文件夹

来自分类Dev

设置LXD容器raw.idmap的语法

来自分类Dev

(LXD)LXC容器无法自动启动服务

来自分类Dev

如何打开现有的LXD容器?

来自分类Dev

LXC 2.0 / LXD容器中的GUI

来自分类Dev

LXD 命令在主机而不是容器上执行

来自分类Dev

我的WAN IP为何被分配为私有IP地址而不是公共IP地址?

来自分类Dev

在安装JUJU gui ver时LXD容器出现错误。2.0

来自分类Dev

将共享的主机目录添加到LXC / LXD容器

来自分类Dev

如何检查LXD容器是否以非特权方式运行?

来自分类Dev

Systemd无法在LXD管理的16.04容器中启动OpenVPN