Üdv!
Egy Fc31 alatt (lxc-3.0.4-2.fc31.x86_64) nem tudok beüzemelni egy centos8-at.
Létrehozás ok:
lxc-create -n centos8-demo -t download
lxc-start -n centos8-demo
lxc-attach -n centos8-demo
De a konténer nem lát ki a netre. A többi konténer simán megy: centos7...
A "config" fájl:
# Distribution configuration
lxc.include = /usr/share/lxc/config/common.conf
lxc.arch = x86_64
# Container specific configuration
lxc.rootfs.path = dir:/var/lib/lxc/centos8-demo/rootfs
lxc.uts.name = centos8-demo
# Network configuration
lxc.net.0.type = veth
#lxc.net.0.link = lxcbr0
lxc.net.0.link = virbr0
lxc.net.0.ipv4.address = 192.168.122.206/24
#lxc.net.0.ipv4.gateway = 192.168.122.1
lxc.net.0.flags = up
lxc.net.0.hwaddr = xx:xx:xx:xx:xx:xx
Ha jól látom nincs gateway. Hiába állítom be a 192.168.122.1 IP-t.
Mi hiányzik?
update:
ugyanezekkel a beállításokkal egy fc31 konténer gond nélkül megy.
a centos8 template nem jó...(?)
- 193 megtekintés
Hozzászólások
ifcfg eth0 up
ip route add default via 192.168.122.1
Ezzel működik a hálózat. Az lxc gateway beállítás nem segít:
lxc.net.0.ipv4.gateway = 192.168.122.1
Mi lehet a hiba, hogy nem automatikus a gateway?
Ez az oldal segített egy kicsit:
https://www.cyberciti.biz/faq/howto-linux-configuring-default-route-wit…
~# cat /etc/sysconfig/network-scripts/route-eth0
default via 192.168.122.1
Az eth0 if felhúzása kellene csak.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Természetesen ez alapból "yes":
~# cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HOSTNAME=centos8-demo
TYPE=Ethernet
MTU=
DHCP_HOSTNAME=centos8-demo
ZONE=public
és ez sem javít a helyzeten:
BOOTPROTO=none
BOOTPROTO=static
lxc-start után DOWN-ban van:
~# ip addr
10: eth0@if11: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 00:16:3e:b8:a6:2d brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.122.208/24 brd 192.168.122.255 scope global eth0
valid_lft forever preferred_lft forever
majd:
~# ifcfg eth0 up
~# ip route add default via 192.168.122.1
Forwarding is ON or its state is unknown (4). OK, No RDISC.
/usr/sbin/ifcfg: 26. sor: [: up: egész kifejezés szükséges
/usr/sbin/ifcfg: 27. sor: [: up: egész kifejezés szükséges
/usr/sbin/ifcfg: 28. sor: [: up: egész kifejezés szükséges
/usr/sbin/ifcfg: 29. sor: [: up: egész kifejezés szükséges
arping: up: Name or service not known
Error: some host already uses address up on eth0.
# de utána működik:
~# ip addr
10: eth0@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:16:3e:b8:a6:2d brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.122.208/24 brd 192.168.122.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::216:3eff:feb8:a62d/64 scope link
valid_lft forever preferred_lft forever
- A hozzászóláshoz be kell jelentkezni
Direkt nem használod a centos specifikus config filet? lxc.include rész.
Úgy emlékszem, ha veth-et használod, akkor csak egy L2 linket kap a container és mindent a containeren belülről kell beállítani (mint pl a default gateway). DHCP-t használsz a containeren belül?
- A hozzászóláshoz be kell jelentkezni
Nincs külön lxc include centos:
cd /usr/share/lxc/config
ls . common*
common.conf common.conf.d common.seccomp nesting.conf oci.common.conf userns.conf
common.conf.d:
README
A konténer config-jában állítom be az IP-t, amit elvileg fel is vesz, csak DOWN-ban van az interfész, hiába van a "flags = up" a config-ban.
A fedora template-ek és a centos7 template simán megy ugyanezekkel a beállításokkal. :o
- A hozzászóláshoz be kell jelentkezni
lxc-templates csomag fel van téve?
- A hozzászóláshoz be kell jelentkezni
~# rpm -qa |grep lxc
lxc-3.0.4-2.fc31.x86_64
lxc-devel-3.0.4-2.fc31.x86_64
lxc-templates-3.0.4-2.fc31.x86_64
lxc-libs-3.0.4-2.fc31.x86_64
lxc-doc-3.0.4-2.fc31.noarch
- A hozzászóláshoz be kell jelentkezni