Red Hat Linux में फ़ायरवॉल को स्थायी रूप से कैसे निष्क्रिय करें


13

मैंने लिनक्स में फ़ायरवॉल को निष्क्रिय करने के लिए निम्न चरणों का पालन किया है। रिबूट के बाद, फिर से फ़ायरवॉल सक्षम किया गया है। फ़ायरवॉल को स्थायी रूप से कैसे निष्क्रिय करें?

  1. रूट उपयोगकर्ता के रूप में लॉगिन करें।

  2. अगला फ़ायरवॉल को अक्षम करने के लिए निम्नलिखित तीन कमांड दर्ज करें।

    service iptables save  
    service iptables stop  
    chkconfig iptables off  
    
  3. IPv6 फ़ायरवॉल को अक्षम करें।

    service ip6tables save  
    service ip6tables stop  
    chkconfig ip6tables off  
    

जवाबों:


8

CentOS या RedHat एंटरप्राइज के वर्जन 7 के लिए आपको कमांड सिस्टमक्टेल का उपयोग करना चाहिए।

उदाहरण के लिए:

#Check status:

systemctl status firewalld

#Stop firewall:

systemctl stop firewalld

#Disable firewall:

systemctl disable firewalld

से निकाला गया: http://www.sysadmit.com/2016/12/linux-desautitar-firewall-redhat-centos.html


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 में काम नहीं करता है
ओलेग ग्रैब

1

इसे स्थायी रूप से अक्षम करने के लिए आप iptables फ़ाइल को डायरेक्टरी /etc/rc.d/init.d से हटा सकते हैं।


यह केवल डिस्ट्रोस पर काम करेगा जो इनिट का उपयोग करता है न कि सिस्टम पर जो सिस्टमड या अपस्टार्ट का उपयोग करता है।
ntwrkguru

0

हर बार जब आप अपने लिनक्स होस्ट को पुनरारंभ करते हैं तो आप iptables -F कमांड चलाकर फ़ायरवॉल को स्थायी रूप से अक्षम कर सकते हैं।

बस कमांड cd /etc/profile.d/ के नीचे चलाएं।
custom.sh इको "iptables -F" >> कस्टम esh स्पर्श करें

custom.sh फ़ाइल बनाएँ और उस फ़ाइल के अंदर अपना कमांड (iptables -F) लिखें

इसलिए हर बार जब आप अपने लिनक्स होस्ट को हटाते हैं तो iptables -F निष्पादित हो जाएगा और आपका फ़ायरवॉल अक्षम हो जाएगा। इसने मेरे लिए काम किया।


1
यह फ़ायरवॉल को अक्षम नहीं करता है, यह केवल सभी नियमों को पूरा करता है। आपके द्वारा फ्लश करने के बाद भी नियम अन्य अनुप्रयोगों द्वारा जोड़े जा सकते हैं। एक प्रमुख उदाहरण डॉकर कंटेनर और संबंधित श्रृंखलाएं होंगी।
ntwrkguru

0

मैंने @teknopaul उत्तर का अनुसरण किया और इसने ठीक किया कि iptables और फ़ायरवॉल दोनों ही बंद और निष्क्रिय हैं, हालाँकि, अगर रिबूट के बाद भी आप कमांड iptables -Lद्वारा अपने नेटवर्क इंटरफेस के लिए चेक की तुलना में रनिंग कमांड पर कुछ नियम देखते हैं ifconfig। यदि आप नेटवर्क इंटरफ़ेस देखते हैं, virbr0तो इसे कमांड का उपयोग करके अक्षम करें

systemctl stop libvirtd.service
systemctl disable libvirtd.service

अब जब आप rebootमशीन चलाते iptables -Lहैं और चलाते हैं तो आपको कोई नियम नहीं दिखते हैं और यदि आप चलाते ifconfigहैं तो आप नहीं देखेंगे virbr0

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.