ذكري المظهر

كيفية تثبيت iptables على centos 7

جدار الحماية (7): iptables-save | iptables-restore

جدار الحماية (7): iptables-save | iptables-restore

جدول المحتويات:

Anonim

بدءًا من CentOS 7 ، يستبدل FirewallD iptables كأداة إدارة جدار الحماية الافتراضية.

FirewallD هو الحل الكامل لجدار الحماية الذي يمكن التحكم فيه باستخدام أداة مساعدة لسطر الأوامر تسمى firewall-cmd. إذا كنت أكثر راحة مع بناء جملة سطر الأوامر Iptables ، فيمكنك تعطيل FirewallD والعودة إلى إعداد iptables الكلاسيكي.

سيوضح لك هذا البرنامج التعليمي كيفية تعطيل خدمة FirewallD وتثبيت iptables.

المتطلبات الأساسية

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تعطيل FirewallD

لتعطيل FirewallD على نظام CentOS 7 ، اتبع الخطوات التالية:

  1. اكتب الأمر التالي لإيقاف خدمة FirewallD:

    sudo systemctl stop firewalld

    تعطيل خدمة FirewallD للبدء تلقائيًا في تمهيد النظام:

    sudo systemctl disable firewalld

    قم بإخفاء خدمة FirewallD لمنع تشغيلها بواسطة خدمات أخرى:

    sudo systemctl mask --now firewalld

تثبيت وتمكين Iptables

قم بتنفيذ الخطوات التالية لتثبيت Iptables على نظام CentOS 7:

  1. قم بتشغيل الأمر التالي لتثبيت حزمة iptables-service من مستودعات CentOS:

    sudo yum install iptables-services

    بمجرد تثبيت الحزمة ، ابدأ تشغيل خدمة Iptables:

    sudo systemctl start iptables sudo systemctl start iptables6

    مكّن خدمة Iptables من البدء تلقائيًا عند تشغيل النظام:

    sudo systemctl enable iptables sudo systemctl enable iptables6

    تحقق من حالة خدمة iptables باستخدام:

    sudo systemctl status iptables sudo systemctl status iptables6

    للتحقق من قواعد iptables الحالية ، استخدم الأوامر التالية:

    sudo iptables -nvL sudo iptables6 -nvL

    افتراضيًا ، يكون منفذ SSH 22 مفتوحًا فقط. يجب أن يبدو الإخراج بشيء من هذا القبيل:

    Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 5400 6736K ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED, ESTABLISHED 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 2 148 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 3 180 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT 4298 packets, 295K bytes) pkts bytes target prot opt in out source destination

في هذه المرحلة ، قمت بتمكين خدمة iptables بنجاح ويمكنك البدء في إنشاء جدار الحماية الخاص بك. سوف تستمر التغييرات بعد إعادة التشغيل.

استنتاج

في هذا البرنامج التعليمي ، تعلمت كيفية تعطيل خدمة FirewallD وتثبيت iptables.

جدار الحماية centos