0

I have set up LXC container using this manual. It's working great under root, but I can't run it under my normal user.

Start of lxc container failed with followed error:

lxc-start Test 20221009142640.181 ERROR    network - network.c:lxc_create_network_unpriv_exec:2629 - lxc-user-nic failed to configure requested network: cmd/lxc_user_nic.c: 1209: main: Quota reached
lxc-start Test 20221009142640.182 ERROR    start - start.c:lxc_spawn:1786 - Failed to create the network
lxc-start Test 20221009142640.182 ERROR    lxccontainer - lxccontainer.c:wait_on_daemonized_start:859 - Received container state "ABORTING" instead of "RUNNING"
lxc-start Test 20221009142640.182 ERROR    lxc_start - tools/lxc_start.c:main:308 - The container failed to start
lxc-start Test 20221009142640.182 ERROR    lxc_start - tools/lxc_start.c:main:311 - To get more details, run the container in foreground mode
lxc-start Test 20221009142640.182 ERROR    lxc_start - tools/lxc_start.c:main:313 - Additional information can be obtained by setting the --logfile and --logpriority options
lxc-start Test 20221009142640.184 ERROR    start - start.c:__lxc_start:1999 - Failed to spawn container "Test"

I suspect that issue is from reason that normal user can't setup proprial network runed from lxc.net.0.script.up.

I'm not so familiar with Linux networking, so I'll appreciate if somebody help me.

cat default.conf

#lxc.apparmor.profile = generated
#lxc.apparmor.allow_nesting = 1

lxc.idmap = u 0 100000 65536
lxc.idmap = g 0 100000 65536


lxc.include = /etc/lxc/default.conf

######################################
lxc.net.0.type = veth
lxc.net.0.veth.pair = veth0
lxc.net.0.flags = up
lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx
lxc.net.0.ipv4.address = 192.168.1.13/32
lxc.net.0.ipv4.gateway = 192.168.1.10
lxc.net.0.script.up = /var/lib/lxc/netup.sh 192.168.1.13
lxc.net.0.script.down = /var/lib/lxc/netdown.sh 192.168.1.13

cat lxc-usernet

pi veth veth0 2

ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd03:d926:5f2b:0:1b5a:7e3f:e65f:cf49  prefixlen 64  scopeid 0x0<global>
        inet6 fd03:d926:5f2b::10  prefixlen 128  scopeid 0x0<global>
        inet6 fe80::1b9:aa6:c2f3:b99c  prefixlen 64  scopeid 0x20<link>
        ether dc:a6:32:d3:22:99  txqueuelen 1000  (Ethernet)
        RX packets 121141930  bytes 157518188138 (146.7 GiB)
        RX errors 2  dropped 2  overruns 0  frame 0
        TX packets 65951525  bytes 48575917258 (45.2 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  
lxcbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 10.0.3.1  netmask 255.255.255.0  broadcast 10.0.3.255
        ether 00:16:3e:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Mark Rotteveel
  • 100,966
  • 191
  • 140
  • 197
kodlz
  • 1
  • 1

0 Answers0