13

Я выполнил следующие шаги, чтобы отключить брандмауэр в Linux. После перезагрузки снова включается брандмауэр. Как отключить брандмауэр навсегда?

  1. Войдите в систему как пользователь root.

  2. Затем введите следующие три команды, чтобы отключить брандмауэр.

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. Отключить брандмауэр IPv6.

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

5 ответов5

8

Для версии 7 CentOS или RedHat Enterprise вы должны использовать команду systemctl.

Например:

#Check status:

systemctl status firewalld

#Stop firewall:

systemctl stop firewalld

#Disable firewall:

systemctl disable firewalld

Извлечено из: http://www.sysadmit.com/2016/12/linux-destimsar-firewall-redhat-centos.html

2

К вашему сведению: это больше не работает в 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
1

Чтобы отключить его навсегда, вы можете удалить файл iptables из каталога /etc/rc.d/init.d.

0

Я следовал за ответом @teknopaul, и он работал нормально, и iptables, и firewalld остановлены и неактивны, однако, если после перезагрузки вы все еще видите некоторые правила выполнения команды iptables -L чем проверка сетевых интерфейсов с помощью команды ifconfig . Если вы видите сетевой интерфейс virbr0 отключите его с помощью команд

systemctl stop libvirtd.service
systemctl disable libvirtd.service

Теперь, когда вы reboot компьютер и запустите iptables -L вы не увидите никаких правил, а если вы запустите ifconfig вы не увидите virbr0 .

0

Вы можете навсегда отключить брандмауэр, выполняя команду iptables -F каждый раз, когда вы перезапускаете хост Linux.

Просто запустите ниже команды cd /etc/profile.d/
коснитесь custom.sh echo "iptables -F" >> custom.sh

создайте файл custom.sh и напишите свою команду (iptables -F) в этом файле

Таким образом, каждый раз, когда вы перезагружаете ваш Linux-хост, iptables -F будет выполняться и ваш брандмауэр будет отключен. Это сработало для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .