จะลบล้างช่วงใน iptables ได้อย่างไร?


16

ฉันเคยเห็นคนใช้เครื่องหมายอัศเจรีย์ (!) ในหลาย ๆ ตัวอย่าง แต่เมื่อฉันพยายามใช้ฉันได้รับข้อผิดพลาด

กฎที่ฉันพยายาม:

-A OUTPUT -m owner --gid-owner 1006 -d ! 192.168.1.0/24 -j DROP

ข้อผิดพลาด:

Bad argument '192.168.1.0/24'

ไวยากรณ์ที่ถูกต้องสำหรับสิ่งนี้คืออะไร?

คำตอบ:


34

เช่นเดียวกับ manpage ระบุ:

[!] -d, --destination address[/mask][,...]
       Destination  specification.   See  the  description  of  the  -s
       (source)  flag  for  a  detailed description of the syntax.  The
       flag --dst is an alias for this option.

นั่นทำให้มัน

! -d 192.168.1.0/24

4
มันไม่มีส่วนเกี่ยวข้องกับบล็อกที่มีร่มเงาไวยากรณ์ได้เปลี่ยนไปสำหรับ iptables และเครื่องหมายอัศเจรีย์ดำเนินการก่อนที่จะตั้งค่าสถานะในบางจุด
Martin

! -d <URL>นอกจากนี้คุณยังสามารถใช้งานได้เช่น:
อีก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.