วิธีแก้ไขกฎการปฏิเสธ UFW เมื่อไม่ได้บล็อกที่อยู่ IP

ufw (Uncomplicated Firewall) เป็นเครื่องมือบรรทัดคำสั่ง Linux สำหรับจัดการไฟร์วอลล์ Linux iptables อย่างง่ายดาย ช่วยให้ผู้ใช้สามารถจัดการกฎไฟร์วอลล์บนเครื่องด้วยคำสั่งง่ายๆ เช่น ufw อนุญาต และ ufw ปฏิเสธ เพื่ออนุญาตหรือบล็อกการเข้าถึงจาก IP/ซับเน็ต

หากคุณพยายามบล็อกที่อยู่ IP โดยใช้ ufw ปฏิเสธ แต่ไม่สามารถทำได้ อาจเป็นเพราะว่า ufw อนุญาต กฎเช่นกันสำหรับ IP เดียวกัน และอยู่ก่อนหน้าคำสั่งปฏิเสธ

สมมติว่าคุณต้องการบล็อก IP/subnet 0.0.0.0/24 จากการเข้าถึงเครื่องของคุณ ดังนั้นคุณจึงตั้งกฎการปฏิเสธโดยใช้เครื่องหมาย ufw ปฏิเสธ คำสั่งดังต่อไปนี้:

sudo ufw ปฏิเสธจาก 0.0.0.0/24 เป็นใดๆ

คำสั่งดังกล่าวควรทำงานได้อย่างสมบูรณ์ภายใต้สถานการณ์ปกติ อย่างไรก็ตาม ถ้ามันไม่ทำงานตามที่คาดไว้ คุณต้องดูว่ามีกฎที่มีอยู่ใน iptable ที่อนุญาตให้ IP เดียวกันเข้าถึงเครื่องของคุณได้หรือไม่ หากเป็นกรณีนี้ ระบบของคุณจะให้ความสำคัญกับกฎการปฏิเสธ เนื่องจากจะปรากฏเป็นอันดับแรกในชุดกฎ iptable

ในการแก้ไขปัญหานี้ คุณต้องจัดลำดับความสำคัญของ ufw ปฏิเสธ กฎ เหนือกฎอื่นๆ ที่กำหนดไว้สำหรับ IP/ซับเน็ตเดียวกันบนระบบของคุณ รันคำสั่งต่อไปนี้:

ufw แทรก 1 ปฏิเสธจาก 0.0.0.0/24 เป็นใดๆ

ดิ ใส่ 1 ส่วนหนึ่งของคำสั่งด้านบนวางกฎไว้ที่ตำแหน่ง 1 ในชุดกฎ iptables ดังนั้นจึงมีลำดับความสำคัญเหนือกฎอื่นๆ ที่ตั้งไว้สำหรับ IP เดียวกัน

โปรดอย่าลืมเปลี่ยน 0.0.0.0/24 ด้วย IP/ซับเน็ตที่คุณต้องการบล็อกในระบบของคุณ

? ไชโย!