در مجموعه سیستم عامل های لینوکس معمولا به صورت پیشفرض فقط امکان دسترسی به پورت 22 که مربوط به SSH است، فراهم شده است.
حال ممکن است اقدام به نصب DNS Server، Web Server و یا دیگر نرم افزارهایی کرده باشید که هر یک پورت مخصوص به خود را دارند اما در سرور فعال نیست. بنابراین در این شرایط امکان دسترسی به نرم افزارها وجود ندارد.
دلیل مشکل
فایروال پیشفرض سیستم عامل لینوکس iptable است. در این فایروال فقط پورت 22 فعال است بنابراین باید پورت های مورد نظر را به آن اضافه کنید.
نحوه رفع مشکل
این راهنما بر اساس سیستم عامل CentOS 6 نوشته است. کافیست به مسیر زیر در سرور خود مراجعه کنید:
nano /etc/sysconfig/iptables
در انتهای فایل کد زیر را با جایگزین کردن شماره پورت وارد کنید:
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 -j ACCEPT
تغییرات را ذخیره کنید و سپس فرمان زیر را اجرا کنید:
service iptables restart
کار تمام شد!
