วิธีปิดการใช้งานไฟร์วอลล์อย่างถาวรใน Red Hat Linux


13

ฉันได้ทำตามขั้นตอนด้านล่างเพื่อปิดไฟร์วอลล์ใน Linux หลังจากรีบูตเครื่องจะเปิดใช้งานไฟร์วอลล์อีกครั้ง จะปิดไฟร์วอลล์อย่างถาวรได้อย่างไร

  1. เข้าสู่ระบบในฐานะผู้ใช้รูท

  2. ถัดไปป้อนคำสั่งสามคำสั่งต่อไปนี้เพื่อปิดใช้งานไฟร์วอลล์

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. ปิดใช้งานไฟร์วอลล์ IPv6

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

คำตอบ:



2

FYI: วิธีนี้ใช้ไม่ได้ใน RHEL7 อีกต่อไปและสคริปต์ init.d แบบพกพาจะถูกลบออก

ต่อไปนี้ใช้งานได้สำหรับฉัน

systemctl stop firewalld
systemctl disable firewalld
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

ขอบคุณมาก. อันที่จริงวิธีการเดิมในการทำมันไม่ได้ทำงานใน rhel 7.2
Oleg Gryb

1

สำหรับการปิดการใช้งานอย่างถาวรคุณสามารถลบไฟล์ iptables จากไดเรกทอรี /etc/rc.d/init.d


สิ่งนี้จะทำงานกับ distros ที่ใช้ init และไม่ได้อยู่ในระบบที่ใช้ systemd หรือพุ่งพรวด
ntwrkguru

0

คุณสามารถปิดการใช้งานไฟร์วอลล์อย่างถาวรด้วยการรันคำสั่ง iptables -F ทุกครั้งที่คุณรีสตาร์ทโฮสต์ linux ของคุณ

เพียงแค่เรียกใช้คำสั่ง cd
/etc/profile.d/ touch custom.sh echo "iptables -F" >> custom.sh

สร้างไฟล์ custom.sh และเขียนคำสั่งของคุณ (iptables -F) ภายในไฟล์นั้น

ดังนั้นทุกครั้งที่คุณรีสตาร์ทโฮสต์ Linux ของคุณ iptables -F จะถูกดำเนินการและไฟร์วอลล์ของคุณจะถูกปิดการใช้งาน มันใช้งานได้สำหรับฉัน


1
ที่ไม่ได้ปิดการใช้งานไฟร์วอลล์เพียงล้างกฎทั้งหมด แอปพลิเคชันอื่นยังคงสามารถเพิ่มกฎได้หลังจากที่คุณล้างข้อมูล ตัวอย่างสำคัญคือคอนเทนเนอร์ Docker และเชนที่เกี่ยวข้อง
ntwrkguru

0

ผมทำตามคำตอบ @teknopaul และการทำงานดีทั้ง iptables และ firewalld จะหยุดการทำงานและไม่ได้ใช้งาน แต่ถ้าหลังจากรีบูตคุณยังคงเห็นกฎบางอย่างเกี่ยวกับการใช้คำสั่งกว่าการตรวจสอบสำหรับการเชื่อมต่อเครือข่ายของคุณโดยคำสั่งiptables -L ifconfigหากคุณเห็นอินเตอร์เฟสเครือข่ายให้virbr0ปิดใช้งานโดยใช้คำสั่ง

systemctl stop libvirtd.service
systemctl disable libvirtd.service

ตอนนี้เมื่อคุณrebootเครื่องและทำงานiptables -Lคุณจะเห็นกฎไม่และถ้าคุณทำงานคุณจะไม่เห็นifconfigvirbr0

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