Score:0

ไม่สามารถทำให้สะพาน LCX ทำงาน

ธง jp

ฉันไม่สามารถรับบริดจ์เครือข่ายภายใต้ (ล่าสุด) arch-linux เป็นโฮสต์ในการทำงาน: ฉันทราบว่าค่าเริ่มต้น lxc ถูกอ่านในเวลาสร้างคอนเทนเนอร์ (ฉันสร้างคอนเทนเนอร์ใหม่หลังจากเปลี่ยนการตั้งค่าเครือข่าย)

(ฐาน) [r0b3@toshi ~]$ sudo lxc-start -n container32 --logfile aaaaxxxxxs.txt --logpriority DEBUG
lxc-start: container32: lxccontainer.c: wait_on_daemonized_start: 868 ได้รับสถานะคอนเทนเนอร์ "ABORTING" แทน "RUNNING"
lxc-start: container32: tools/lxc_start.c: main: 308 ไม่สามารถเริ่มคอนเทนเนอร์ได้
lxc-start: container32: tools/lxc_start.c: main: 311 หากต้องการดูรายละเอียดเพิ่มเติม ให้เรียกใช้คอนเทนเนอร์ในโหมดเบื้องหน้า
lxc-start: container32: tools/lxc_start.c: main: 313 สามารถรับข้อมูลเพิ่มเติมได้โดยการตั้งค่าตัวเลือก --logfile และ --logpriority

เนื้อหาสุดท้ายของบันทึกคือ:

lxc-start container32 20210620114326.855 WARN cgfsng - cgroups/cgfsng.c:cgfsng_setup_limits_legacy:2749 - อาร์กิวเมนต์ไม่ถูกต้อง - ละเว้นการจำกัด cgroup ดั้งเดิมในระบบ cgroup2 บริสุทธิ์
lxc-start container32 20210620114326.856 INFO cgfsng - cgroups/cgfsng.c:cgfsng_setup_limits:2857 - ตั้งค่าขีดจำกัดสำหรับลำดับชั้น cgroup แบบรวมแล้ว
lxc-start container32 20210620114326.862 เครือข่ายข้อผิดพลาด - network.c:netdev_configure_server_veth:659 - ไม่รองรับการทำงาน - ไม่สามารถสร้างคู่ veth "vethotXiCD" และ "vethMRVTzD"
lxc-start container32 20210620114326.862 เครือข่ายผิดพลาด - network.c:lxc_create_network_priv:3418 - ไม่รองรับการทำงาน - ไม่สามารถสร้างอุปกรณ์เครือข่าย
lxc-start container32 20210620114326.862 เกิดข้อผิดพลาด - start.c:lxc_spawn:1844 - สร้างเครือข่ายไม่สำเร็จ
lxc-start container32 20210620114326.862 เครือข่าย DEBUG - network.c:lxc_delete_network:4180 - อุปกรณ์เครือข่ายที่ถูกลบ
lxc-start container32 20210620114326.862 ข้อผิดพลาด lxccontainer - lxccontainer.c:wait_on_daemonized_start:868 - ได้รับสถานะคอนเทนเนอร์ "ABORTING" แทน "RUNNING"
lxc-start container32 20210620114326.862 ข้อผิดพลาด lxc_start - tools/lxc_start.c:main:308 - คอนเทนเนอร์ไม่สามารถเริ่มต้นได้
lxc-start container32 20210620114326.862 ข้อผิดพลาด lxc_start - tools/lxc_start.c:main:311 - หากต้องการดูรายละเอียดเพิ่มเติม ให้เรียกใช้คอนเทนเนอร์ในโหมดพื้นหน้า
lxc-start container32 20210620114326.862 ข้อผิดพลาด lxc_start - tools/lxc_start.c:main:313 - สามารถรับข้อมูลเพิ่มเติมได้โดยการตั้งค่าตัวเลือก --logfile และ --logpriority
lxc-start container32 20210620114326.862 เกิดข้อผิดพลาดในการเริ่มต้น - start.c:__lxc_start:2073 - ไม่สามารถวางคอนเทนเนอร์ "container32"
lxc-start container32 20210620114326.862 WARN start - start.c:lxc_abort:1016 - ไม่มีกระบวนการดังกล่าว - ไม่สามารถส่ง SIGKILL ผ่าน pidfd 20 สำหรับกระบวนการ 128228
lxc-start container32 20210620114326.863 INFO conf - conf.c:run_script_argv:332 - เรียกใช้สคริปต์ "/usr/share/lxcfs/lxc.reboot.hook" สำหรับคอนเทนเนอร์ "container32", ส่วนกำหนดค่า "lxc"

การแก้ไขปัญหาจนถึงปัจจุบัน:

การกำหนดค่าคอนเทนเนอร์ แมว /etc/lxc/default.conf ให้

แมว /etc/lxc/default.conf
#lxc.net.0.type = ไม่มี

#lxc.net.0.type = veth
##lxc.net.0.link = lxcbr0
#lxc.net.0.link = br1
##lxc.net.0.flags = ขึ้น
#lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx
#lxc.net.0.name = eth0



lxc.net.0.type = veth
lxc.net.0.flags = ขึ้น
lxc.net.0.link = lxcbr0
lxc.net.0.name = eth0
lxc.net.0.hwaddr = 00:16:3e:f9:d3:03
lxc.net.0.mtu = 1500

สะพานดูเหมือนจะขึ้น สถานะ systemctl --lines=0 --no-เพจเจอร์ lxc.service lxc-net.service ให้

â lxc.service - การเริ่มต้นคอนเทนเนอร์ LXC และรหัสบูตอัตโนมัติ
     โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/lxc.service; ปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: ปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ออก) ตั้งแต่ อา. 2021-06-20 13:42:03 CEST; 12 นาทีที่แล้ว
       เอกสาร: man:lxc-autostart
             ผู้ชาย:lxc
    กระบวนการ: 128157 ExecStartPre=/usr/lib/lxc/lxc-apparmor-load (รหัส=ออก, สถานะ=0/สำเร็จ)
    กระบวนการ: 128158 ExecStart=/usr/lib/lxc/lxc-containers start (code=exited, status=0/SUCCESS)
   PID หลัก: 128158 (รหัส=ออก สถานะ=0/สำเร็จ)
        ซีพียู: 24 มิลลิวินาที

â lxc-net.service - การตั้งค่าบริดจ์เครือข่าย LXC
     โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/lxc-net.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: ปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ออก) ตั้งแต่ อา. 2021-06-20 13:42:00 CEST; 12 นาทีที่แล้ว
       เอกสาร: man:lxc
    กระบวนการ: 128126 ExecStart=/usr/lib/lxc/lxc-net start (code=exited, status=0/SUCCESS)
   PID หลัก: 128126 (รหัส=ออก สถานะ=0/สำเร็จ)
      งาน: 1 (จำกัด: 9421)
     หน่วยความจำ: 1.1M
        ซีพียู: 38ms
     CGroup: /system.slice/lxc-net.service
             ââ128150 dnsmasq --conf-file=/dev/null -u dnsmasq --strict-order --bind-interfaces --pid-file=/run/lxc/dnsmasq.pid --listen-address 10.0.3.1 --dhcp-ช่วง â¦

ไอพี ให้

1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 :: โฮสต์ขอบเขต 1/128 
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: enp4s0: <BROADCAST, MULTICAST> mtu 1500 qdisc noop สถานะ DOWN กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 7c:05:07:ff:2e:14 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 24:fd:52:cf:c9:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.153/24 brd 192.168.0.255 ขอบเขต global dynamic noprefixroute wlp3s0
       valid_lft 544603วินาทีที่ต้องการ_lft 469003วินาที
    inet6 2a02:810a:8cc0:5310:26fd:52ff:fecf:c986/64 ขอบเขต mngtmpaddr ไดนามิกระดับโลก 
       valid_lft 86399วินาทีที่ต้องการ_lft 43199วินาที
    ลิงค์ขอบเขต inet6 fe80::26fd:52ff:fecf:c986/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state เริ่มต้นกลุ่ม 
    ลิงค์/อีเธอร์ 02:42:09:84:64:c2 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 ขอบเขต global docker0
       valid_lft ตลอดไป reserved_lft ตลอดไป
23: lxcbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:16:3e:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 10.0.3.1/24 brd 10.0.3.255 ขอบเขต global lxcbr0
       valid_lft ตลอดไป reserved_lft ตลอดไป

Journalctl -u lxc-net.service ให้

20 มิ.ย. 13:42:00 น. toshi systemd[1]: กำลังเริ่มการตั้งค่าบริดจ์เครือข่าย LXC...
20 มิ.ย. 13:42:00 น. toshi dnsmasq[128150]: gestartet เวอร์ชัน 2.85, ZwischenspeichergröÃe 150
20 มิ.ย. 13:42:00 น. toshi dnsmasq[128150]: Optionen bei Ãbersetzung: IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP conntrack ipset auth cryptohash DNSSEC >
20 มิ.ย. 13:42:00 toshi systemd[1]: เสร็จสิ้นการตั้งค่าบริดจ์เครือข่าย LXC
20 มิ.ย. 13:42:00 น. toshi dnsmasq-dhcp[128150]: DHCP, IP-Bereich 10.0.3.2 -- 10.0.3.254, Leasezeit 1 ชม.
20 มิ.ย. 13:42:00 น. toshi dnsmasq-dhcp[128150]: DHCP, Sockets exklusiv and die Schnittstelle lxcbr0 gebunden
20 มิ.ย. 13:42:00 น. toshi dnsmasq[128150]: lese /etc/resolv.conf
20 มิ.ย. 13:42:00 น. toshi dnsmasq[128150]: Benutze Namensserver 192.168.0.1#53
20 มิ.ย. 13:42:00 น. toshi dnsmasq[128150]: /etc/hosts gelesen - 3 ที่อยู่
A.B avatar
cl flag
A.B
ปัญหาที่เกี่ยวข้องคือมี `lxc-start container32 20210620114326.862 ERROR network - network.c:netdev_configure_server_veth:659 - Operation not support - Failed to create veth pair "vethotXiCD" and "vethMRVTzD"` คุณใช้เคอร์เนลที่กำหนดเองหรือไม่ คุณลืมเปิดใช้งานอินเทอร์เฟซ CONFIG_VETH ในการกำหนดค่าหรือไม่ ฉันเดาว่า Docker ใช้งานไม่ได้ใช่ไหม
A.B avatar
cl flag
A.B
คุณสามารถทำงานได้สำเร็จในฐานะรูทคำสั่งนี้หรือไม่? `ip link add name vethA type veth peer name vethB` (ตรวจสอบอินเทอร์เฟซที่มีอยู่ด้วย `ip link show type veth`)
jp flag
`[root@toshi ~]# ip link เพิ่มชื่อ vethA ประเภท veth peer ชื่อ vethB ข้อผิดพลาด: ประเภทอุปกรณ์ที่ไม่รู้จัก '
jp flag
ฉันไม่ได้รวบรวมเคอร์เนล ฉันใช้เคอร์เนล Arch linux มาตรฐาน
A.B avatar
cl flag
A.B
อย่างไรก็ตามคำสั่งด้านบนใช้งานไม่ได้ในขณะที่ควรใช้งานได้คุณมีปัญหาการสนับสนุนเคอร์เนลซึ่งเป็นสาเหตุของปัญหาของคุณ แล้ว `grep CONFIG_VETH /boot/config*` ล่ะ เช่นเดียวกับ `uname -r` บางทีคุณอาจไม่ได้ใช้ Arch จริง ๆ แต่เป็น VPS บางประเภทเช่น openvz ที่ป้องกันไม่ให้ใช้เคอร์เนลของ Arch โปรดติดตั้ง https://aur.archlinux.org/packages/virt-what/ และรันคำสั่ง ผลลัพธ์คืออะไร?
jp flag
`uname -r` ให้ `5.12.11-arch1-1` ฉันใช้เครื่องจริงเพราะฉันสามารถเลียได้ที่นี่ /boot/config* ไม่มีอยู่จริง!
Score:1
ธง jp

ปัญหาคือฟังก์ชัน "virtual ethernet" ต้องการ เวทนา คนขับรถ ไดรเวอร์นี้ไม่ได้รวบรวมไว้ในเคอร์เนล แต่สามารถโหลดเป็นโมดูลได้

กำลังโหลดไดรเวอร์ด้วยตนเองด้วย sudo modprobe ตรวจสอบ ทำเคล็ดลับ

A.B avatar
cl flag
A.B
ควรโหลดอัตโนมัติ ไม่ได้คิดถึงความจริงที่ว่ามันจะไม่ ยังมีบางอย่างที่ขัดขวางการตั้งค่าของคุณ แต่ดีใจที่คุณพบวิธีแก้ปัญหา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา