Showing posts with label دستورات شبکه. Show all posts
Showing posts with label دستورات شبکه. Show all posts

Friday, September 12, 2014

آموزش خط فرمان-قسمت بیست و ششم

آموزش خط فرمان در این جلسه به فرمان های مرتبط به IPTable می پردازه.
IPTable یا همون دیوار آتش در سیستم عامل لینوکسی است. کار IPTable مشخص کردن مجوز دسترسی به پورت خاصی از سیستم عامل است. خاموش بودن آی پی تیبل این امکان را به کاربران دیگر می دهد که بدون هیچ گونه کنترلی به سیستم متصل شوند. مبحث IPTable یکی از مباحث مهم در حوزه شبکه است. پیشنهاد می کنیم برای آشنایی با آن منابع ذیل را مطالعه نمایید.

 در این آموزش قصد نداریم شما را یک خبره شبکه نماییم، بلکه می خواهیم با اجرای دستورات عمومی و عمده کار با IPTable را به شما آموزش دهیم. در این آموزش در خصوص اتصال به HTTP، Telnet، POP3 و ... مطالبی آموزش داده می شود.

اگر از این قسمت از آموزش خط فرمان لینوکس لذت بردید، پیشنهاد می کنم قسمت های قبلی را در اینجا ، اینجا و ... مطالعه نمایید.

 














IPTABLES ( دیوار آتش )

دستور توضیح
# iptables -t filter -L تمام زنجیرهای جدول فیلتر شدن را نمایش می دهد   
# iptables -t nat -L تمام زنجیر های جدول nat را نمایش می دهد   
# iptables -t filter -F تمام قوانین و شروط را از جدول فیلتر شدن پاک می‌کند  
# iptables -t nat -F تمام قوانین و شروط را از جدول nat پاک می‌کند  
# iptables -t filter -X هر زنجیری را که توسط کاربر درست شده باشد را پاک می‌کند  
# iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT اجازه‌ی اتصالات telnet را به ورودی می‌دهد   
# iptables -t filter -A OUTPUT -p tcp --dport http -j DROP اتصالات HTTP به خروجی را قطع می‌کنند  
# iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT اجازه‌ی اتصالات POP3 را به زنجیر forward می‌دهد  
# iptables -t filter -A INPUT -j LOG --log-prefix ثبت اتفاقات بروی رشته ی ورودی   
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE پیکربندی PAT بروی بسته های خروجی از eth0   
# iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 هدایت مجدد بسته های آدرس دهی شده به یک میزبان به میزبان دیگر  

Wednesday, May 14, 2014

آموزش خط فرمان-قسمت بیست و چهارم

بسیاری از کاربران جهت بررسی ترافیک شبکه و یا سایر اطلاعات مربوط به شبکه های رایانه ای به دنبال برنامه های نرم افزاری هستند که هر کدام تنها قادر به حمایت از قسمتی از خواسته های واقعی کاربران می باشند. شما ممکن است به دنبال برنامه ای باشید که آمار شبکه ها Wifi موجود را به همراه جدول روتینگ ها را نمایش دهد، اما متاسفانه برنامه های موجود قادر به نمایش تمامی این اطلاعات برای کاربران نیستند. بنابر این اساس تاکنون نرم افزار جامعی که بتواند تمامی این نیازمندی ها را بر طرف نماید و در عین حال ساده باشد ارائه نشده است.

آموزش این هفته خط فرمان لینوکس هم غیر مرتبط با این موضوع نیست، تاکنون باهم بسیاری از کارها که می توان در خط فرمان به آسانی انجام داد یاد گرفته ایم و اینبار نیز به دنبال یادگیری سایر مفاهیم پر کاربرد در خط فرمان لینوکس هستیم که در مورد شبکه چه Wifi و چه Lan کاربرد دارد.

در این آموزش ما یادخواهیم گرفت که چگونه با دستورات خط فرمان بتوانیم:
  • تبدیل آدرس سایت به IP
  • نمایش اسم Host دستگاه
  • نمایش تنظیمات کارت شبکه
  • مشاهده وضعیت شبکه های فعال
  • نمایش جدول Routing
  • نمایش ترافیک Http
  • و ...
اگر از این قسمت سری آموزشهای خط فرمان لینوکس لذت بردید، مطالعه آنرا به دوستان خود پیشنهاد نماید و یا از اینجا سایر آموزشهای خط فرمان را ملاحظه نمایید.

دستورات شبکه ( Lan و WiFi )

دستور توضیح
# dhclient eth0 فعال سازی واسط eth0 در مد dhcp   
# ethtool eth0 امار شبکه‌ی eth0 را نمایش می دهد   
# host www.example.com تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس ! 
# hostname اسم host دستگاه را نمایش می‌دهد   
# ifconfig eth0 نمایش تنظیمات کارت شبکه‌ی ethernet   
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 تنظیم آدرس IP   
# ifconfig eth0 promisc تنظیم کارت شبکه ( eth0 ) در حالت promiscuous برای جمع آوری بسته ها   
# ifdown eth0 واسط eth0 را غیر فعال می‌کند   
# ifup eth0 فعال سازی واسط eth0   
# ip link show مشاهده ی وضعیت اتصال تمامی شبکه های موجود   
# iwconfig eth1 نمایش شبکه‌ی بی‌سیم   
# iwlist scan جستجوی wifi برای نمایش اتصلات بی‌سیم قابل دسترسی   
# mii-tool eth0 وضعيت اتصال 'eth0' را نمايان كن   
# netstat -tup نمایش تمام اتصلات فعال و PID مربوط آنها   
# netstat -tupl نمایش تمام سرویس‌های دستگاه و PID مربوطه   
# netstat -rn جدول مسيرها "routing table" را نمايش بده، مانند دستور "route -n"   
# nslookup www.example.com تبدیل آدرس سایت مورد نظر به آدرس های IP و بالعکس !   
# route -n نمایش جدول routing   
# route add -net 0/0 gw IP_Gateway تغییر دروازه (gateway) پایه   
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 تنظیم مسیر ایستایی برای رسیدن به شبکه‌ی 192.168.0.0/16   
# route del 0/0 gw IP_gateway حذف مسیر ایستایی   
# echo "1" > /proc/sys/net/ipv4/ip_forward فعال سازی ip routing   
# tcpdump tcp port 80 تمام ترافیک HTTP را نمایش می‌دهد   
# whois www.example.com جستوجو در پایگاه داده‌ی Whois