ฉันเพิ่งสร้างคอนเทนเนอร์ Docker ใหม่ แต่เมื่อฉันพยายามเปิดใช้งาน ufw ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
# ufw เปิดใช้งาน
ข้อผิดพลาด: ปัญหาในการเรียกใช้ ufw-init
modprobe: ข้อผิดพลาด: ../libkmod/libkmod.c:586 kmod_search_moddep() ไม่สามารถเปิดไฟล์ moddep '/lib/modules/5.11.0-44-generic/modules.dep.bin'
modprobe: FATAL: ไม่พบโมดูล nf_conntrack_ftp ในไดเรกทอรี /lib/modules/5.11.0-44-generic
modprobe: ข้อผิดพลาด: ../libkmod/libkmod.c:586 kmod_search_moddep() ไม่สามารถเปิดไฟล์ moddep '/lib/modules/5.11.0-44-generic/modules.dep.bin'
modprobe: FATAL: ไม่พบโมดูล nf_nat_ftp ในไดเรกทอรี /lib/modules/5.11.0-44-generic
modprobe: ข้อผิดพลาด: ../libkmod/libkmod.c:586 kmod_search_moddep() ไม่สามารถเปิดไฟล์ moddep '/lib/modules/5.11.0-44-generic/modules.dep.bin'
modprobe: FATAL: ไม่พบโมดูล nf_conntrack_netbios_ns ในไดเรกทอรี /lib/modules/5.11.0-44-generic
iptables-restore: บรรทัดที่ 6 ล้มเหลว
iptables-restore: บรรทัดที่ 22 ล้มเหลว
iptables-restore v1.8.2 (nf_tables): ไม่สามารถโหลดการจับคู่ `conntrack': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เกิดข้อผิดพลาดที่บรรทัด: 2
ลอง `iptables-restore -h' หรือ 'iptables-restore --help' สำหรับข้อมูลเพิ่มเติม
iptables-restore: บรรทัดที่ 4 ล้มเหลว
iptables-restore: บรรทัดที่ 5 ล้มเหลว
iptables-restore: บรรทัดที่ 21 ล้มเหลว
iptables-restore v1.8.2 (nf_tables): ตัวเลือกที่ไม่รู้จัก "--dport"
เกิดข้อผิดพลาดที่บรรทัด: 19
ลอง `iptables-restore -h' หรือ 'iptables-restore --help' สำหรับข้อมูลเพิ่มเติม
iptables-restore: บรรทัดที่ 10 ล้มเหลว
iptables-restore v1.8.2 (nf_tables): ตัวเลือกที่ไม่รู้จัก "--dport"
เกิดข้อผิดพลาดที่บรรทัด: 21
ลอง `iptables-restore -h' หรือ 'iptables-restore --help' สำหรับข้อมูลเพิ่มเติม
iptables-restore v1.8.2 (nf_tables): ไม่มีเชน 'ufw-before-input'
sysctl: คีย์การตั้งค่า "net.ipv4.conf.all.accept_redirects": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.conf.default.accept_redirects": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv6.conf.all.accept_redirects": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv6.conf.default.accept_redirects": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.icmp_echo_ignore_broadcasts": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.icmp_ignore_bogus_error_responses": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.icmp_echo_ignore_all": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.conf.all.log_martians": ระบบไฟล์แบบอ่านอย่างเดียว
sysctl: คีย์การตั้งค่า "net.ipv4.conf.default.log_martians": ระบบไฟล์แบบอ่านอย่างเดียว
ปัญหาในการโหลด ipv6 (ข้าม)
ปัญหาในการเรียกใช้ '/etc/ufw/before.rules'
ปัญหาในการเรียกใช้ '/etc/ufw/after.rules'
ปัญหาในการเรียกใช้ '/etc/ufw/user.rules
มิฉะนั้น อาจเป็นไปได้ว่าอาจเกี่ยวข้องกับการตรวจหารูทผิดพลาด คำสั่ง ufw บางคำสั่งตรวจไม่พบผู้ใช้ว่าเป็นผู้รูท แม้ว่าจะเป็นผู้ใช้ก็ตาม:
# ufw อนุญาต 22
คำเตือน: initcaps
[Errno 2] iptables: การอนุญาตถูกปฏิเสธ (คุณต้องรูท)
อัปเดตกฎแล้ว
อัปเดตกฎ (v6)
แล้วต้องทำยังไงถึงจะใช้ได้ ufw
?