Red Hat Linux'ta güvenlik duvarını kalıcı olarak devre dışı bırakma


13

Linux'ta güvenlik duvarını devre dışı bırakmak için aşağıdaki adımları izledim. Yeniden başlattıktan sonra güvenlik duvarı tekrar etkinleştirilir. Güvenlik duvarını kalıcı olarak nasıl devre dışı bırakabilirim?

  1. Kök kullanıcı olarak oturum açın.

  2. Sonra güvenlik duvarını devre dışı bırakmak için aşağıdaki üç komutu girin.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. IPv6 güvenlik duvarını devre dışı bırakın.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

Yanıtlar:



2

Bilginize: Bu artık RHEL7'de çalışmaz ve kullanışlı init.d betiği kaldırılmıştır.

Aşağıdakiler benim için çalıştı.

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

Çok teşekkürler. Gerçekten, bunu yapmanın eski yolu rhel 7.2'de işe yaramıyor
Oleg Gryb

1

Kalıcı olarak devre dışı bırakmak için iptables dosyasını /etc/rc.d/init.d dizininden kaldırabilirsiniz.


Bu, yalnızca ind kullanan dağıtımlarda çalışır, systemd veya uptart kullanan sistemlerde çalışmaz.
ntwrkguru

0

Linux ana makinenizi her başlattığınızda iptables -F komutunu çalıştırarak güvenlik duvarını kalıcı olarak devre dışı bırakabilirsiniz.

Sadece aşağıdaki komutları çalıştırın cd /etc/profile.d/
touch custom.sh echo "iptables -F" >> custom.sh

custom.sh dosyası oluşturun ve komutunuzu (iptables -F) bu dosyanın içine yazın

Böylece Linux ana makinenizi her yeniden başlattığınızda iptables -F yürütülür ve güvenlik duvarınız devre dışı bırakılır. Benim için çalıştı.


1
Bu, güvenlik duvarını devre dışı bırakmaz, yalnızca tüm kuralları temizler. Kurallar, temizlendikten sonra başka uygulamalar tarafından da eklenebilir. Bunun en iyi örneği Docker kapları ve ilgili zincirler olabilir.
ntwrkguru

0

@Teknopaul cevabını takip ettim ve hem iptables hem de firewalld durduruldu ve aktif değil, ancak yeniden başlattıktan sonra komutla iptables -Lilgili ağ arayüzlerinizi kontrol etmekten başka bazı kurallar görüyorsanız iyi çalıştı ifconfig. Ağ arayüzünü görüyorsanız virbr0, komutları kullanarak devre dışı bırakın

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Şimdi rebootmakineyi çalıştırdığınızda iptables -Lhiçbir kural görmeyeceksiniz ve eğer çalıştırırsanız ifconfiggörmeyeceksiniz virbr0.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.