تغییر DNS در ویندوز و لینوکس

دی ان اس چیست؟
DNS (Domain Name System) یک سرویس ضروری در شبکههای کامپیوتری است که نامهای دامنه قابل خواندن توسط انسان را به آدرسهای IP تبدیل میکند. این سرویس هم در ویندوز و هم در لینوکس نقش کلیدی در دسترسی به اینترنت و شبکههای داخلی ایفا میکند. در این مقاله، نحوه عملکرد DNS در ویندوز و لینوکس، تنظیمات، ابزارها و تفاوتهای آن در این دو سیستمعامل بررسی میشود.
تغییر DNS در ویندوز
1. نحوه عملکرد DNS در ویندوز
در ویندوز، DNS یک سرویس کلیدی برای تبدیل نامهای دامنه به آدرسهای IP است. این سرویس معمولاً در شبکههای سازمانی با استفاده از Windows Server DNS پیادهسازی میشود و به کاربران اجازه میدهد تا از نامهای دامنه برای دسترسی به منابع شبکه داخلی و اینترنت استفاده کنند.
2. تنظیمات DNS در ویندوز
کاربران میتوانند تنظیمات DNS را از طریق Network and Sharing Center یا خط فرمان (CMD) تغییر دهند.
تغییر DNS در ویندوز از طریق رابط گرافیکی
- Control Panel را باز کنید و به بخش Network and Internet بروید.
- Network and Sharing Center را انتخاب کنید.
- روی اتصال فعال خود کلیک کنید و سپس Properties را انتخاب کنید.
- گزینه Internet Protocol Version 4 (TCP/IPv4) را انتخاب کرده و روی Properties کلیک کنید.
- در قسمت Preferred DNS Server و Alternate DNS Server مقادیر جدید را وارد کنید.
- تنظیمات را ذخیره کنید.
تغییر DNS از طریق Command Prompt
برای تغییر DNS از طریق CMD میتوان از دستورات زیر استفاده کرد:
netsh interface ip set dns “Wi-Fi” static 8.8.8.8
netsh interface ip add dns “Wi-Fi” 8.8.4.4 index=2
توضیح: در اینجا، DNS گوگل تنظیم شده است.
3. ابزارهای مدیریت DNS در ویندوز
- nslookup: بررسی اطلاعات DNS یک دامنه یا سرور DNS
- ipconfig /flushdns: پاک کردن کش DNS در ویندوز
- dnscmd: مدیریت تنظیمات پیشرفته DNS در Windows Server
DNS لینوکس
1. نحوه عملکرد DNS لینوکس
در لینوکس، سرویس DNS معمولاً توسط فایل /etc/resolv.conf یا systemd-resolved مدیریت میشود. بسیاری از توزیعهای مدرن لینوکس از systemd-resolved برای مدیریت درخواستهای DNS استفاده میکنند.
2. تنظیمات DNS در لینوکس
ویرایش دستی /etc/resolv.conf
برای تغییر دستی سرورهای DNS، فایل /etc/resolv.conf را ویرایش کنید:
sudo nano /etc/resolv.conf
و خطوط زیر را اضافه کنید:
nameserver 8.8.8.8
nameserver 8.8.4.4
این تغییرات معمولاً بعد از راهاندازی مجدد از بین میروند. برای دائمی کردن آن، میتوان از NetworkManager یا systemd-resolved استفاده کرد.
تغییر DNS با NetworkManager
اگر از NetworkManager استفاده میکنید، میتوان تنظیمات را از طریق GUI یا CLI تغییر داد:
nmcli con mod “YourConnection” ipv4.dns “8.8.8.8 8.8.4.4”
nmcli con up “YourConnection”
تغییر DNS در systemd-resolved
sudo systemctl restart systemd-resolved
و فایل /etc/systemd/resolved.conf را ویرایش کرده و مقدار DNS را تغییر دهید:
[Resolve]DNS=8.8.8.8 8.8.4.4
3. ابزارهای مدیریت DNS در لینوکس
- nslookup: بررسی اطلاعات DNS
- dig: ابزار پیشرفتهتر برای بررسی رکوردهای DNS
- host: بررسی اطلاعات DNS دامنه
- systemctl status systemd-resolved: بررسی وضعیت سرویس systemd-resolved
4. عیبیابی DNS در لینوکس
- بررسی فایل /etc/resolv.conf
- اجرای dig example.com برای تست دسترسی به دامنه
- بررسی تنظیمات DNS با nmcli dev show | grep DNS
- پاک کردن کش DNS (اگر استفاده میشود) با sudo systemctl restart systemd-resolved
مقایسه DNS در ویندوز و لینوکس
ویژگی | ویندوز | لینوکس |
مدیریت گرافیکی | دارد (GUI) | ندارد (معمولاً CLI) |
ابزارهای اصلی | nslookup، ipconfig | dig، nslookup، host |
تغییرات دستی | Control Panel، CMD | ویرایش /etc/resolv.conf، nmcli |
ذخیرهسازی موقت | دارد (DNS Client) | دارد (systemd-resolved) |
پاک کردن کش | ipconfig /flushdns | sudo systemctl restart systemd-resolved |
نتیجهگیری
DNS یکی از بخشهای اساسی شبکه در ویندوز و لینوکس است که امکان ترجمه نامهای دامنه به آدرسهای IP را فراهم میکند. در ویندوز، مدیریت DNS بهصورت گرافیکی و از طریق PowerShell امکانپذیر است، درحالیکه در لینوکس معمولاً از طریق فایلهای پیکربندی و خط فرمان انجام میشود. شناخت دقیق این مفاهیم میتواند به مدیران شبکه و کاربران حرفهای در بهینهسازی و ایمنسازی سیستمهایشان کمک کند.
برای اطلاعات بیشتر در مورد دی ان اس و خرید آن حتما به سایت شلتر سر بزنید:)
اگه به ایکس باکس علاقه داری حتما صفحه : بهترین بازی های گیم پس مارو یک نگاهی کن؛)