วิธีบันทึกการกำหนดค่า iptables บน Redhat Enterprise Server 7


10

ฉันมีเซิร์ฟเวอร์ Redhat ( Red Hat Enterprise Linux Server release 7.2 (Maipo)) ที่รีเซ็ตกฎ iptable ในการเริ่มระบบใหม่

ตามเอกสารในเวอร์ชัน 6ฉันดำเนินการ:

/sbin/service iptables save

ซึ่งผลตอบแทน:

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

หากฉันเข้าใจข้อความอย่างถูกต้องฉันพยายามทำสิ่งต่อไปนี้:

sudo systemctl iptables save

ซึ่งผลตอบแทน:

Unknown operation 'iptables'.

ฉันไม่สามารถหาเอกสารคู่มือเวอร์ชัน 7เกี่ยวกับการบันทึกตาราง ip โดยเฉพาะ แต่รุ่นก่อนหน้ารองรับคำสั่งเดียวกัน

ฉันควรใช้คำสั่งใดเพื่อบันทึกการกำหนดค่า iptables

สำหรับการอ้างอิง:

ไฟร์วอลล์ d satatus:

systemctl status firewalld
firewalld.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

คำตอบ:


15

คุณควรติดตั้งiptables-servicesแพ็คเกจ

จากนั้นservice iptables saveจะทำงาน ด้วยคำสั่งเหล่านี้จะทำงานด้วย:

# iptables-save > /etc/sysconfig/iptables
# ip6tables-save > /etc/sysconfig/ip6tables

AFAIK, systemctl ไม่มีตัวเลือกใด ๆ ในการบันทึกการกำหนดค่าของบริการ iptables

หมายเหตุ: ไวยากรณ์ systemctl มีดังนี้: systemctl <operation> <unit>


อย่างไรก็ตามฉันไม่แนะนำวิธีการข้างต้นหากการเปลี่ยนแปลงกฎเป็นการถาวร ฉันเลือกที่จะเก็บความคิดเห็นเกี่ยวกับกฎใน/etc/sysconfig/iptablesไฟล์ที่ผู้ดูแลระบบควรทำเพื่อให้ข้อมูลสำหรับผู้ดูแลระบบในอนาคตหรือเพียงแค่เตือนความจำ หากคุณบันทึกการกำหนดค่าด้วยคำสั่งด้านบนความคิดเห็นจะหายไป เพียงใช้ตัวแก้ไขข้อความเพื่อแก้ไขไฟล์และโหลดบริการใหม่ด้วย systemctl
aesnak

1

นี่คือลิงค์ไปยังคู่มือความปลอดภัยสำหรับ Red Hat 7: using_firewalls

ฉันใช้

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

และสถานะของบริการfirewalld :

# systemctl status firewalld
Active: active (running) since Fri 2018-04-13 10:00:18 CEST; 31min ago

ดังนั้นฉันคิดว่าคุณสามารถเปิดใช้งานบริการfirewalld :

systemctl start firewalld
systemctl enable firewalld

และเปลี่ยนกฎผ่านการตั้งค่าไฟร์วอลล์

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