V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moonsn
V2EX  ›  宽带症候群

PVE 中创建 LXC 容器,没有网络

  •  
  •   moonsn · 2022-01-08 21:53:29 +08:00 · 2650 次点击
    这是一个创建于 1050 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在创建 LXC 的时候选择了 DHCP ,但是启动完后,eth0 是 DOWN 的状态

    [root@arch-template ~]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0@if44: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/ether 9a:33:b8:9d:ce:2b brd ff:ff:ff:ff:ff:ff link-netnsid 0
    

    手动 ip link set dev eth0 up 后,也没有自动获取网络配置。

    LXC 模板用的 archlinux 。

    [root@arch-template ~]# systemctl status NetworkManager.service
    × NetworkManager.service - Network Manager
         Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
        Drop-In: /usr/lib/systemd/system/NetworkManager.service.d
                 └─NetworkManager-ovs.conf
         Active: failed (Result: exit-code) since Sat 2022-01-08 13:34:24 UTC; 11s ago
           Docs: man:NetworkManager(8)
        Process: 126 ExecStart=/usr/bin/NetworkManager --no-daemon (code=exited, status=226/NAMESPACE)
       Main PID: 126 (code=exited, status=226/NAMESPACE)
            CPU: 839us
    
    Jan 08 13:34:24 arch-template systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
    Jan 08 13:34:24 arch-template systemd[1]: Failed to start Network Manager.
    Jan 08 13:34:24 arch-template systemd[1]: NetworkManager.service: Scheduled restart job, restart coun>
    Jan 08 13:34:24 arch-template systemd[1]: Stopped Network Manager.
    Jan 08 13:34:24 arch-template systemd[1]: NetworkManager.service: Start request repeated too quickly.
    Jan 08 13:34:24 arch-template systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
    Jan 08 13:34:24 arch-template systemd[1]: Failed to start Network Manager.
    Jan 08 13:34:30 arch-template systemd[1]: NetworkManager.service: Start request repeated too quickly.
    Jan 08 13:34:30 arch-template systemd[1]: NetworkManager.service: Failed with result 'exit-code'.
    Jan 08 13:34:30 arch-template systemd[1]: Failed to start Network Manager.
    

    请大家帮忙看下,谢谢

    第 1 条附言  ·  2022-01-08 22:36:56 +08:00
    解了,用 Unprivileged Containers 才行,创建容器时选择 Unprivileged (默认选项)
    5 条回复    2022-01-12 01:04:31 +08:00
    ACEonly
        1
    ACEonly  
       2022-01-09 10:21:58 +08:00
    分配的網卡是虛擬 vmbr 還是直通?

    lxc/xxx.conf 改過了沒,例如 lxc.net.type:phys ?
    moonsn
        2
    moonsn  
    OP
       2022-01-09 13:03:12 +08:00 via Android
    @ACEonly 网卡 vmbr ,启动时因为 apparmor 的限制,systemd-network 有些操作权限不允许(没太细看)。最终失败了。我直接改成无特权容器就没啥问题了。
    fhbyljj
        3
    fhbyljj  
       2022-01-10 11:01:22 +08:00 via Android
    不要设置为特权容易
    fhbyljj
        4
    fhbyljj  
       2022-01-10 11:01:29 +08:00 via Android
    容器
    phrnet
        5
    phrnet  
       2022-01-12 01:04:31 +08:00
    分配网卡没
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.