iptables ไม่ได้แสดงกฎที่ฉันสร้างไว้


16

ฉันใช้คู่มือนี้เพื่อตั้งค่าการเชื่อมต่ออินเทอร์เน็ตที่ใช้ร่วมกันระหว่างพีซีสองเครื่อง

ในขั้นตอนที่ 8 มีข้อความแจ้งว่าฉันควรรันคำสั่ง:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

การทำเช่นนี้ดูเหมือนว่าจะไม่มีผลกับกฎของ iptable ถ้าฉันเรียกใช้iptables -nvLเอาต์พุตของฉันคือ:

Chain INPUT (policy ACCEPT 2223 packets, 2330K bytes)
 pkts bytes target     prot opt in     out     source         destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
  pkts bytes target     prot opt in     out     source        destination

Chain OUTPUT (policy ACCEPT 2272 packets, 277K bytes)
  pkts bytes target     prot opt in     out     source        destination

ถูกต้องหรือว่าฉันกำลังทำอะไรผิดหรือเปล่า?

คำตอบ:


28

คำสั่งiptables -nvLกำลังแสดงเนื้อหาของfilterตาราง กฎที่คุณเพิ่มอยู่ในnatตาราง เพิ่ม-t natเพื่อดูnatตาราง:

iptables -t nat -nvL

1

นอกจากนี้คุณยังสามารถเรียกใช้iptables-saveและมันจะถ่ายโอนเนื้อหาทั้งหมดไปยังหน้าจอหากคุณต้องการดูทุกอย่าง ฉันพบว่ามันง่ายที่จะดูทุกอย่างในแบบที่ฉันรู้สึกขี้เกียจ

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