Як назавжди вимкнути брандмауер в 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

Дуже дякую. Дійсно, старий спосіб його здійснення не працює в релізі 7.2
Oleg Gryb

1

Для остаточного вимкнення ви можете видалити файл iptables з каталогу /etc/rc.d/init.d.


Це буде працювати тільки на дистрибутивах, які використовують init, а не на системі, яка використовує systemd або upstart.
ntwrkguru

0

Ви можете постійно відключати брандмауер, виконуючи команду iptables -F кожного разу, коли ви перезапускаєте ваш linux хост.

Просто запустіть нижче команди cd /etc/profile.d/
торкніться custom.sh echo "iptables -F" & gt; & gt; 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 ви не побачите жодних правил, і якщо ви працюєте ifconfig ви не побачите virbr0.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.