ممکن است این سوال برای شما پیش آمده باشد که چگونه می توان در یک هاست لینوکسی پورت ها را باز کرد و یا آن ها را بست؟ باز کردن و ب یا بستن پورت ها کاری بسیار ساده است و نیاز به دانش خاصی ندارد. در این مقاله قصد داریم شما را با نحوه باز و بسته کردن پورت ها روی هاست لینوکسی آشنا کنیم.
برای اینکه قادر به باز و بسته کردن پورت ها روی هاست لینوکسی باشید قبل از هرچیز باید دسترسی root به سرور لینوکسی داشته باشید.
باز کردن پورت روی CentOS 6
- با استفاده از یوزر root به سرور لینوکسی لاگین کنید.
- دستورات زیر را برای باز کردن پورت 5555 اجرا نمایید:
1 |
<code>/sbin/iptables -D INPUT -p tcp --destination-port 5555 -j DROP</code> <code>/sbin/service iptables save</code> <code>iptables -S</code> |
بستن پورت در CentOS 6
- با استفاده از یوزر root به سرور لینوکسی لاگین کنید.
- دستورات زیر را برای بستن پورت 5555 اجرا نمایید:
1 |
<code>/sbin/iptables -A INPUT -p tcp --destination-port 5555 -j DROP</code> <code>/sbin/service iptables save</code> <code>iptables -S</code> |
باز کردن پورت روی CentOS 7
- با استفاده از یوزر root به سرور لینوکسی لاگین کنید.
- دستورات زیر را برای باز کردن پورت 5555 اجرا نمایید:
1 |
<code>firewall-cmd --zone=public --permanent --add-port=5555/tcp</code> <code>firewall-cmd --reload</code> |
بستن پورت در CentOS 7
- با استفاده از یوزر root به سرور لینوکسی لاگین کنید.
- دستورات زیر را برای بستن پورت 5555 اجرا نمایید:
1 |
<code>firewall-cmd --zone=public --permanent --remove-port=5555/tcp</code> <code>firewall-cmd --reload</code> |
دستورات بالا به شما کمک می کند تا پورت مورد نظر خود را روی سرور لینوکسی خود باز یا بسته کنید.
نحوه بررسی باز بودن یک پورت خاص
- برای بررسی باز بودن یک پورت خاص در ترمینال دستور زیر را وارد نمایید. به عنوان مثال، دستور زیر بررسی می کند که پورت 22 روی سرور باز است یا خیر.
1 |
<code>netstat -lntu | grep 22</code> |
اگر پورت باز باشد علاوه بر باز بودن پورت به شما جزئیاتی در مورد پروتکل مورد استفاده نیز نشان خواهد داد.
اگر بعد از اجرای دستور بالا هیچ خروجی را مشاهده نکنید به معنای این است که این پورت روی سرور لینوکسی باز و یا در حال اجرا نیست.
- اگر شما بخواهید تمام پورت های باز را روی سرور لینوکسی خود ببینید کافیست از دستور زیر استفاده کنید:
1 |
<code>netstat -lntu</code> |
این دستور تمامی پورت های باز و یا پورت هایی که در حال حاضر روی سرور لینوکسی شما در حال اجرا هستند (پورت های TCP و UDP) را نشان می دهد.
نفیسه دانشگرمقدم
Latest posts by نفیسه دانشگرمقدم (see all)
- نحوه ارسال هرزنامه ها به صورت اسپم - آذر ۲۸, ۱۴۰۰
- 7 نکته برای کاهش اندازه دیتابیس وردپرس - دی ۳۰, ۱۳۹۹
- نحوه تعریف فوروارد ایمیل در cPanel - آذر ۲۴, ۱۳۹۹