نحوه استفاده از ترمینال مک برای شناسایی تنظیمات شبکه

در حالی که macOS منویی با کاربری آسان برای تنظیمات شبکه شما در منوی تنظیمات برگزیده سیستم(System Preferences) ارائه می‌کند، برنامه ترمینال(Terminal) جایی است که می‌خواهید سریعاً اطلاعات مربوط به پیکربندی شبکه خود را جستجو یا آزمایش کنید. می توانید از آن برای پیدا کردن آدرس IP، یافتن موقعیت مکانی، بررسی فایروال سیستم و موارد دیگر استفاده کنید.

تنظیمات شبکه شما را می توان با استفاده از برخی از دستورات ترمینال معمولی که در اکثر موارد به پیکربندی بسیار کمی برای استفاده نیاز دارند، دسترسی داشت. ما همچنان توصیه می کنیم از برنامه System Preferences برای پیکربندی استفاده کنید (مگر اینکه از ترمینال راضی باشید)، اما شناسایی تنظیمات شبکه ترمینال Mac شما آسان است.(Mac)

نحوه استفاده از ترمینال مک برای شناسایی تنظیمات شبکه

با استفاده از راه اندازی شبکه(Using networksetup)

ابزار Networksetup حجم عظیمی از اطلاعات را در مورد پیکربندی شبکه مک (networksetup)فعلی شما ارائه می دهد. (Mac)می توانید از آن برای پیدا کردن نام رایانه، آدرس IP، شبکه WiFi فعلی و موارد دیگر استفاده کنید. همانطور که از نام آن پیداست، می‌توانید از آن برای تغییر تنظیمات نیز استفاده کنید، اما ما همچنان توصیه می‌کنیم از System Preferences برای انجام این کار استفاده کنید.

می توانید با تایپ networksetup -help در ترمینال، فهرست کاملی از دستورات شبکه ترمینال Mac را با استفاده از ابزار networksetup مشاهده کنید. با این کار فهرست راهنما همراه با مثال‌های مختلفی از نحوه استفاده از ابزار برای مشاهده و تغییر تنظیمات مختلف شبکه نمایش داده می‌شود.

راه اندازی شبکه در پنجره ترمینال

نمونه هایی از دستورات راه اندازی شبکه(networksetup) که می توانید برای مشاهده اطلاعات شبکه استفاده کنید عبارتند از:

  • برای مشاهده نام رایانه Mac خود: networksetup -getcomputername .
  • برای فهرست کردن همه اتصالات شبکه Mac : networksetup -listallhardwareports
  • برای نمایش شبکه وای فای(WiFi) متصل فعلی : networksetup -getairportname deviceid . شناسه دستگاه را از دستور networksetup -listallhardwareports جایگزین deviceid کنید .

با استفاده از ipconfig(Using ipconfig)

ابزار ipconfig برای (ipconfig)رایانه‌های Windows(Windows) و macOS رایج است ، اما برخلاف نسخه ویندوز(Windows) ، مفیدترین ابزار برای تغییر تنظیمات شبکه نیست. با این حال، جایی که می تواند مفید باشد، فهرست کردن اطلاعات مربوط به پیکربندی شبکه فعلی شما است. 

با تایپ ipconfig در ترمینال، تمام دستورات موجود فهرست می شود، اما این دستورات عبارتند از:

دستور Ipconfig در پنجره ترمینال

  • برای مشاهده آدرس IP شبکه فعلی خود: ipconfig getifaddr deviceid. شناسه دستگاه شبکه صحیح را جایگزین deviceid کنید (به عنوان مثال ( deviceid)en0 ). اگر این را نمی دانید networksetup -listallhardwareports را تایپ کنید.
  • برای مشاهده سرور DNS(DNS)  شبکه فعلی خود : ipconfig getoption deviceid domain_name_server (به جای deviceid با شناسه دستگاه شبکه شما).

با استفاده از ifconfig(Using ifconfig)

دستور ifconfig یکی دیگر از ابزارهای پیکربندی شبکه است که در رایانه های macOS و Linux(Linux PCs) در دسترس کاربران است. برخلاف(Unlike) ipconfig، ifconfig ابزار بسیار قدرتمندتری برای مشاهده و تغییر تنظیمات شبکه شما است.

دستور Ifconfig در ترمینال

با این حال، فقط کافی است ifconfig را در ترمینال تایپ کنید تا لیست دقیقی از اطلاعات مربوط به همه دستگاه های شبکه متصل یا ادغام شده به Mac خود را مشاهده کنید . این شامل آدرس های IP و MAC ، وضعیت فعلی دستگاه و موارد دیگر است.

به جای آن می‌توانید با فهرست کردن شناسه دستگاه (به عنوان مثال ifconfig en0 ) اطلاعات خاصی را مشاهده کنید.

با استفاده از پینگ(Using ping)

در حالی که نمی توانید از آن برای مشاهده اطلاعات شبکه استفاده کنید، می توانید از دستور ping برای آزمایش اینکه آیا می توانید با دستگاه شبکه دیگری ارتباط برقرار کنید یا خیر استفاده کنید. این می تواند یک دستگاه در شبکه شما (به عنوان مثال، روتر شبکه شما) یا یک دامنه وب سایت یا آدرس IP اینترنتی برای آزمایش اتصال به اینترنت شما باشد.

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

دستور پینگ در ترمینال

برای استفاده از آن، آدرس ping را تایپ کنید و (ping address)آدرس را(address) با آدرس IP یا نام دامنه جایگزین کنید. یک هدف معمول برای آزمایش google.com است — اگر نمی توانید به Google ضربه بزنید ، احتمالاً اتصال اینترنتی ندارید.

به همین ترتیب، پینگ 192.168.1.1(ping 192.168.1.1 ) آدرس IP بسیاری از روترهای شبکه محلی را آزمایش می کند (192.168.1.1).

با استفاده از netstat(Using netstat)

ابزار netstat اطلاعات مربوط به اتصالات شبکه ورودی و خروجی فعلی شما را فهرست می کند. هر اتصالی که به مک(Mac) شما ایجاد شده است را می توان با استفاده از این ابزار فهرست کرد. رایانه‌های شخصی ویندوز(Windows) و لینوکس(Linux PCs) نیز از netstat استفاده می‌کنند، اما تفاوت‌هایی با پرچم‌های مختلف موجود برای کاربران مک وجود دارد.(Mac)

راه های مختلفی وجود دارد که می توانید از netstat برای مشاهده تنظیمات یا اتصالات فعلی شبکه استفاده کنید. این شامل:

ابزار Netstat در پنجره ترمینال

  • برای لیست فعلی همه اتصالات اینترنتی فعال: netstat
  • برای مشاهده داده های اتصال برای یک رابط: netstat -l deviceid ، جایگزینی deviceid با نام رابط شبکه خود (به عنوان مثال netstat -l en0 ).
  • برای مشاهده جدول مسیریابی IP: netstat -nr یا netstat -r
  • برای نمایش تمام آمار شبکه: netstat -s و netstat -i

برای اطلاعات بیشتر در مورد نحوه استفاده از دستور netstat و کمک به رمزگشایی برخی از اصطلاحات فنی پیچیده، man netstat را تایپ کنید تا صفحه man netstat موجود را مشاهده و مطالعه کنید.

با استفاده از lsof(Using lsof)

می توانید از دستور lsof به عنوان راهی برای مشاهده هر فرآیند در حال اجرا در مک(Mac) خود که دارای اتصالات شبکه فعال است استفاده کنید. این جایگزین عملکرد مشابهی است که با دستور netstat در رایانه های شخصی ویندوز یا لینوکس پیدا می کنید.

دستور Lsof در ترمینال

راه های مختلفی وجود دارد که می توانید از دستور ترمینال lsof Mac برای مشاهده داده های شبکه استفاده کنید. (Mac)این شامل:

  • برای مشاهده تمام اتصالات شبکه باز: lsof -i
  • برای مشاهده اینکه چه نرم افزاری از چه پورت هایی استفاده می کند: lsof -n -i4TCP

برای اطلاعات بیشتر، man lsof را تایپ کنید(man lsof) تا صفحه man دستور lsof را مشاهده کنید.

با استفاده از arp(Using arp)

اگر می خواهید لیستی از تمام دستگاه های فعال در یک شبکه محلی را مشاهده کنید، می توانید از ابزار arp استفاده کنید. این نشانی IP و MAC را برای هر دستگاهی که Mac شما در شبکه شما شناسایی کرده است، بر اساس پخش ARP ( پروتکل وضوح آدرس(Address Resolution Protocol) ) که آن دستگاه ها انجام داده اند، فهرست می کند.

تایپ کردن arp -a در ترمینال لیستی از این دستگاه ها را در اختیار شما قرار می دهد. 

دستور Arp در ترمینال

سپس می‌توانید اطلاعات موجود در اینجا را با دستورات دیگری مانند پینگ(ping) ترکیب کنید تا مشخص کنید که آیا آن دستگاه‌ها هنوز فعال هستند و می‌توان از طریق مک(Mac) با آنها ارتباط برقرار کرد .

پیکربندی تنظیمات شبکه مک شما(Configuring Your Mac Network Settings)

با در نظر گرفتن تنظیمات شبکه ترمینال Mac با استفاده از این ابزارها، می توانید تنظیماتی را که ترجیح می دهید (یا نیاز به) تغییر دهید، شناسایی کنید. به عنوان مثال، ممکن است لازم باشد یک آدرس MAC را در مک خود جعل کنید تا از (spoof a MAC address)فیلتر آدرس MAC(bypass MAC address filtering) در شبکه WiFi مهمان عبور کنید.

همچنین می تواند به شما در شناسایی مشکلات کمک کند، به خصوص اگر مک شما به طور مرتب اتصال WiFi خود را قطع می کند(Mac drops its WiFi connection regularly) . اگر مک(Mac) شما مشکل دارد، برنامه‌هایی مانند OnyX برای Mac(OnyX for Mac) می‌توانند به شما کمک کنند تا به سرعت راه‌اندازی و اجرا کنید.



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts