انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: aliboy در 10 دی 1391، 02:22 ق‌ظ

عنوان: آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 10 دی 1391، 02:22 ق‌ظ
هشدار: این مطلب قدیمی است و ممکن است رایانهٔ شما را خراب کرده، یا گربه‌هایتان را بکشد!

DNS های مشهور:
2 نوع از معروفترین و امن ترین فراهم کنند گان DNS در دنیا عبارتند از:(البته بیشتر از این 2 تا وجود دارد)
OpenDNS  208.67.222.222  and 208.67.220.220
Google Public DNS   8.8.8.8 and 8.8.4.4

مراحل تغییر DNS در ابونتو:


مرحله 1:

برای پیکریندی دی ان اس ها در ابونتو باید فایل resolv.conf را به ترتیب زیر ویرایش کنیم:

sudo gedit /etc/resolv.conf
در تصویرحاصل آدرس DNS مورد نظر خود مطابق نظم موجود وارد میکنید:(در انتخاب DNS ازاد هستید ولی به دلایلی OpenDNS بهتر است )

(http://setp113.persiangig.com/DNS/DNS-SET1.jpg)


مرحله 2

قفل کردن فایل حاوی DNS

در این مرحله باید فایل را قفل کنید زیرا سرویس دهنده های ISP- فراهم کننده های اینترنت طوری تنظیم شده اند که پس از اتصال شما به اینترنت DNS های خود را به جای آدرس های دی ان اس شما در فایل resolv.conf کپی میکنن.
برای جلوگیری از این کار باید فایل مورد نظر را با دستور chattr  قفل نمایید.
برای این کار در ترمینال دستور زیر را وارد میکنیم:

sudo chattr +i /etc/resolv.conf
اگر  پس از دستور فوق بدون هیچ خطایی کار انجام گرفت پس کار با موفقیت انجام شده اما معمولا پس از دستور فوق با خطای زیر روبرو میشوید:

chattr: Operation not supported while reading flags on /etc/resolv.conf

برای این کار تنها کافی است بسته resolvconf حذف کنیم.یعنی دستور زیر را  اجرا میکنیم:

sudo apt-get remove resolvconf
با خیال راحت بسته مورد نظر رو حذف کنید سیستم را Reboot کنید. (یا  sudo init 6 )
(می توانید قبل از ری استارت  محتویات فایل  resolv.conf را بررسی کنید تا ادرس های درون ان مطمئن شوید)

تا اینجا کار تغییر DNS به درستی صورت گرفته.


مرحله 3:
در این مرحله مجددا دستور chattr را اجرا میکنیم تااز قفل شدن فایل اطمینان حاصل شود.
 sudo chattr +i /etc/resolv.confدر این حالت با هیچ خطایی برخورد نمیکنیم.

نکته:
دستور sudo chattr +i /etc/resolv.conf یک فایل را برای lock-قفل میکند و امکان نوشتن در ان وجود نخواهد داشت لذا برای اینکه فایل را unlock کنید از اپشن -i استفاده کنید یعنی:

sudo chattr -i /etc/resolv.confفایل مورد نظر به حالت اولیه بر میگردد و دیگر قفل نخواهد بود.


مرحله 4:
بروزرسانی حافطه کش:

همانطور که قبلا اشاره شد پس از تغییر آدرس DNS و قفل کردن فایل سیستمرا Reboot کردیم تا حافطه کش بروز شود.
اما در صورتی که قصد ری استارت نداشته باشیم با برنامه کم حجم nscd می توانیم آن را بروز کنیم.برای این کار برنامه مورد نظر را نصب میکنیم.

sudo apt-get install nscd
(http://setp113.persiangig.com/DNS/DNS2-nscd2.jpg)

حال پس از نصب این دستور حافطه کش DNS را بروز رسانی میکند.

sudo /etc/init.d/nscd restart
(http://setp113.persiangig.com/DNS/DNS-nscd-refresh.jpg)


مرحله 5:
ایا من از DNS های تغییر داده شده (در اینجا OpenDNs) استفاده میکنم؟


برای این کار دستور nslookup را بکار میبریم:(برای یک سایت دلخواه)

nslookup varzesh3.com
(http://setp113.persiangig.com/DNS/DNS-test-nslookup.jpg)

همین طور که در تصویر مشاهد می کنید وفتی از سایت ورزش3 nslookup  گرفتم ادرس DNS من را به درستی همان دی ان اس درون فایل resolv.conf نشان داد.(53# یعنی دی ان اس روی پورت 53 فعالیت میکند.)


مرحله 6:

جلوگیری از نشت DNS : ( هم برای استفاده از تور و هم حالت عادی Firefox -حتی در حال استفاده از VPN)

در حین استفاده از تور (ثور) باید مواظب نشت DNS باشید در غیر این صورت امنیت شما زیر

سوال میره و ای اس پی سایت هایی که شما مراجعه میکنید رو لاگ میکنه و میفهمه کجا رفتین.
برای رفع این مشکل:

1-توی آدرس بار about:config
 
و تایت کنید

2-Network.proxy.socks_remote_dns

در صورت false بودن آن را true کنید.


نکته آخر:در مرورگر(ها)
TOr را هیچ وقت با SwitchProxy به کار نبرید فقط با Torbutton استفاده کنید.

 خسته شدم.
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: doomhammer65ir در 10 دی 1391، 04:03 ق‌ظ
این فرمان chattr را هم خودم برای اینکه resolv.conf را قفل کنم به کار برده بودم لاکن هر چه به مغزم فشار می آوردم تا جواب دوستان که در انجمن در این باره پرسیده بودند را بدهم ، این مغز کوچک یاری نمیکرد
یکی از دوستان هم که مشکل درخشش Led داشت هم مشکلش با همین حل میشد که اونجا هم یادم نمی آمد
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: ahmad511800 در 10 دی 1391، 08:31 ق‌ظ
آقا مرسی دستت درد نکنه
اما جواب نداد که نداد
حتی خروجی دستور زیر را هم درست داد nslookup varzesh3.comاما بازم آپلود نداشتم با وی پی ان آپلود داشتم
الان مودم را روی حالت pppoe ست کردم و dns ها را داخل مودم دادم دیگه مشکل آپلود ندارم
----------------------------
اما تو حالت pppoe با وی پی ان مشکل دارم بعد کانکت شدن فوری دیسکانکت میشود
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 10 دی 1391، 09:35 ق‌ظ
با این opendns‌ کارهای جالبی میشه کرد
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: ahmad511800 در 10 دی 1391، 09:37 ق‌ظ
از دوباره هم نصب کردم نشد فعلا دارم با pppoe کنار میام تا امشب پارسیکس را بدانلودم بعدش اونو نصب کنم
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 10 دی 1391، 12:01 ب‌ظ


سلام

آقا مرسی دستت درد نکنه
اما جواب نداد که نداد
حتی خروجی دستور زیر را هم درست داد nslookup varzesh3.comاما بازم آپلود نداشتم با وی پی ان آپلود داشتم
الان مودم را روی حالت pppoe ست کردم و dns ها را داخل مودم دادم دیگه مشکل آپلود ندارم
----------------------------
اما تو حالت pppoe با وی پی ان مشکل دارم بعد کانکت شدن فوری دیسکانکت میشود

من با ADSL کار نکردم و گرنه کمکتون میکردم.

این فرمان chattr را هم خودم برای اینکه resolv.conf را قفل کنم به کار برده بودم لاکن هر چه به مغزم فشار می آوردم تا جواب دوستان که در انجمن در این باره پرسیده بودند را بدهم ، این مغز کوچک یاری نمیکرد
یکی از دوستان هم که مشکل درخشش Led داشت هم مشکلش با همین حل میشد که اونجا هم یادم نمی آمد

 :)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: wolfalone در 10 دی 1391، 01:38 ب‌ظ
دوست عزیز بی نهایت متشکرم استفاده کردیم .
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 10 دی 1391، 02:58 ب‌ظ
دوست عزیز بی نهایت متشکرم استفاده کردیم .

سلام

 :)

بسیار ممنون از محبت شما.
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: دانیال بهزادی در 11 دی 1391، 02:19 ق‌ظ
 و البته خوبه همون ابتدای پست بگی اگه با PPPoE خود مودم به اینترنت وصل می‌شی، این کار بی‌فایده‌است و باید از تنظیمات خود مودم DNS رو تنظیم کنی
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 11 دی 1391، 12:02 ب‌ظ
و البته خوبه همون ابتدای پست بگی اگه با PPPoE خود مودم به اینترنت وصل می‌شی، این کار بی‌فایده‌است و باید از تنظیمات خود مودم DNS رو تنظیم کنی

توی پست قبلی هم گفتم من با مودم های ADSL کار نکردم .
بعضی مواقع با اون مغز کوچیکت حرف خوب هم میزنی...پس با این حساب همه دنیا از ADSL استفاده می کنن   :o
برای اینترنت شبکه های وایرلس هم باید PPPoE  مودم ADSL رو تنظیم کنم؟
با این حساب طبق گفته شما، من که وایرلس دارم باید  PPPoE  مودم ADSL همسایمون رو برم تنظیم کنم؟  :D
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: hertkof در 11 دی 1391، 04:07 ب‌ظ
خسته نباشید

اون مشکل نشت دی‌ان‌اس تو مرورگر کروم هم وجود داره؟
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 11 دی 1391، 05:21 ب‌ظ

سلام

تا اون جایی که من میدونم برای مرورگر IE هیچ راهکاری ارائه نشده و برای فایرفکس هم بیان شد.

اما در مرورگر کروم شما باید ویژگی DNS pre-fetching رو غیر فعال کنید.این ویژگی برای افزایش سرعت بارگذاری صفحات ایجاد شده که همین وِیژگی منجر به نشت هم خواهد شد.(به شکل دیگری وجود داره)

و فقط فایرفاکس به صورت دقیق از این مشکل جلوگیری کرده.
Error 105 (net::ERR_NAME_NOT_RESOLVED): The server could not be found.
در واقع به این دلیل:
The problem is caused by unreliable implementation of DNS caching or prefetching in Google Chrome

برای غیر فعال کردنش در ادرس زیر ،در قسمت سوم اموزش بر عکسش عمل کنید:

http://skyje.com/google-chrome-browsing-speed/ (http://skyje.com/google-chrome-browsing-speed/)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 17 دی 1391، 10:10 ق‌ظ
--------------
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 17 دی 1391، 11:09 ق‌ظ

سلام

بعضی مواقع افراد مختلف به دلایل از حالات پیش فرض اسفاده نمیکنن مثلا تور رو با کروم اجرا میکنن که باعث نشت دی ان اس میشه یا بجای استفاده از افزونه Torbutton از SwitchProxy می خوان استفاده کنن که امنیت کمتر میشه چون برای تور طراحی نشده.
تور رو اگر در حالت مستقیم اجرا کنید با فایرفکس اجرا میشه که بهترین حالت هست.
افزونه Torbutton هم برای راحتی استفاده از تور در فایرفاکس طراحی شده.
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: دانیال بهزادی در 17 دی 1391، 03:39 ب‌ظ
توی پست قبلی هم گفتم من با مودم های ADSL کار نکردم .
بعضی مواقع با اون مغز کوچیکت حرف خوب هم میزنی...پس با این حساب همه دنیا از ADSL استفاده می کنن   :o
وقتی نمی‌نویسی که این مورد دقیقاً برای چیه یعنی همه‌جا کاربرد داره. در حالی که این طور نیست. پس باید در عنوان مطلب یا نهایتاً خط نخست اون ذکر بشه.

برای اینترنت شبکه های وایرلس هم باید PPPoE  مودم ADSL رو تنظیم کنم؟
با این حساب طبق گفته شما، من که وایرلس دارم باید  PPPoE  مودم ADSL همسایمون رو برم تنظیم کنم؟  :D
اگه از وایرلس ADSL همسایه‌تون استفاده می‌کنی بله ;)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 17 دی 1391، 05:46 ب‌ظ
افزونه Torbutton هم برای راحتی استفاده از تور در فایرفاکس طراحی شده.
چنین افزونه ای پیدا نکردم! https://addons.mozilla.org/en-US/firefox/search/?q=tor+button&cat=all&x=15&y=15
روی سایت تورپروجکت هست که اون هم برای تور نیست داخل توربروزر بسته بندی شده http://forum.ubuntu.ir/index.php/topic,51617.msg404182.html#msg404182
https://www.torproject.org/torbutton/

تور رو اگر در حالت مستقیم اجرا کنید با فایرفکس اجرا میشه که بهترین حالت هست.
تور یک سرویسه که در پشت صحنه اجرا میشه. مستقل از مرورگر! تور رو که اجرا میکنیم فایرفاکس که راه اندازی نمیشه  :o ؟
من تور+فاکسی پروکسی استفاده میکنم!‌خوب نیست؟
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 17 دی 1391، 06:45 ب‌ظ



سلام

اگه جایی مطالعه کردی که تور+فاکسی پروکسی مشکلی نداره  پس میتونید استفاده کنید.

خودم چند سال قبل استفاده کردم ولی torbutton یادم هست ،حالا ممکنه این طور بوده که شما میگید.

موفق باشید

عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 17 دی 1391، 08:34 ب‌ظ
برای این کار دستور nslookup را بکار میبریم:(برای یک سایت دلخواه)

nslookup varzesh3.com
(http://setp113.persiangig.com/DNS/DNS-test-nslookup.jpg)

همین طور که در تصویر مشاهد می کنید وفتی از سایت ورزش3 nslookup  گرفتم ادرس DNS من را به درستی همان دی ان اس درون فایل resolv.conf نشان داد.(53# یعنی دی ان اس روی پورت 53 فعالیت میکند.)
مودم من PPPoE تنظیم شده و DNSهای اوراکل (پرایمری) و openDNS‌ (سکندری) رو ست کردم. از nslookup خروجی زیر رو میگیرم:
nslookup varzesh3.com
Server:      127.0.1.1
Address:   127.0.1.1#53

Non-authoritative answer
Name:   varzesh3.com
Address: 94.182.132.2

آیا ست کردن DNS‌ در resolv.conf برای وقتی که مودم رو bridge‌استفاده میکنیم نیست؟
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 17 دی 1391، 09:25 ب‌ظ

نقل‌قول
آیا ست کردن DNS‌ در resolv.conf برای وقتی که مودم رو bridge‌استفاده میکنیم نیست؟

من یک بار هم با از مودم های ADSL استفاده نکردم (چه در ویندوز و چه اوبونتو) پس این توانایی رو هم ندارم که بتونم جواب بدم.
برای  من وایرلس هست و برای تغییر دی ان اس باید فقط فایل resolv.conf رو تغییر بدم.
با این خروجی که گذشتین فک کنم هنوز دی/ان/اس  ای اس پی رو دارید استفاده میکنید.

تنها چیزی که به ذهنم میرسه اینکه هم تنطیمات مودم و هم فایل resolv.conf رو با دی/ان/اس های یکسان تنظیم کنید.(مثلا هر 2 تا شون گوگل یا اوراکل یا opendns , ....)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: doomhammer65ir در 17 دی 1391، 11:05 ب‌ظ
کیان جان شما دی ان اس رو بگذار روی 127.0.0.1
اگر راه نداد :
4.2.2.4
8.8.8.8
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 18 دی 1391، 12:28 ق‌ظ
chattr: Operation not supported while reading flags on /etc/resolv.conf
برای این کار تنها کافی است بسته resolvconf حذف کنیم.یعنی دستور زیر را  اجرا میکنیم:

sudo apt-get remove resolvconf
با خیال راحت بسته مورد نظر رو حذف کنید سیستم را Reboot کنید. (یا  sudo init 6 )
resolvconf  چه بسته ایه که حذفش میکنیم؟
(چند لحظه پیش با pppoeconf که کانکت شدم dns های isp رو توی resolve نوشت و من هم تغییر دادم و لاکش کردم  :-X)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 18 دی 1391، 01:07 ق‌ظ


https://launchpad.net/ubuntu/+source/resolvconf (https://launchpad.net/ubuntu/+source/resolvconf)

خوب دوباره از حالت قفل درش بیار:

sudo chattr -i /etc/resolv.conf
از نو شروع کن:


دوباره بسته رو حذف کن:
sudo apt-get remove resolvconf
بدون اینکه ری استارت کنی در همین مرحله دی ان اس رو وارد کن:

sudo gedit /etc/resolv.conf
(دقت کن:بسته رو که حذف کردیم بلافاصله تو فایل  resolv.conf دی/ان/اس رو وارد میکنیم)

حالا save کن.
بعدش ری استارت.  reboot

نحوه چک کردن: (بعد از ری استارت )

sudo gedit /etc/resolv.confببین بعد از توش دی/ان/اس های خودن هست یا نه؟


عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: Mostafa Jalilianfar در 01 اردیبهشت 1392، 10:34 ق‌ظ
من از حالت PPPoe مودم ADSL استفاده می‌کنم و تنظیمات رو ست کردم ولی تنظیمات ثابت نیست و دوباره  به Enable Automatic Assigned DNS بر میگرده
کسی می‌دونه باید چیکار کنم
مدل مودم-روتر من TP-Link TD-8811
البته تنظیمات رو در فایل resolve.conf ست کردم ولی همانطور که دوستان گفتن فکر نمی کنم تاثیری داشته باشه (از اون موقع صفحات 2 ثانیه دیرتر باز میشن البته این شاید به خاطر کندی اینترنت باشه؟)
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: aliboy در 02 اردیبهشت 1392، 11:42 ب‌ظ
من از حالت PPPoe مودم ADSL استفاده می‌کنم و تنظیمات رو ست کردم ولی تنظیمات ثابت نیست و دوباره  به Enable Automatic Assigned DNS بر میگرده
کسی می‌دونه باید چیکار کنم
مدل مودم-روتر من TP-Link TD-8811
البته تنظیمات رو در فایل resolve.conf ست کردم ولی همانطور که دوستان گفتن فکر نمی کنم تاثیری داشته باشه (از اون موقع صفحات 2 ثانیه دیرتر باز میشن البته این شاید به خاطر کندی اینترنت باشه؟)
از بچه هایی که با مودم ADSL  اشنایی دارن باید کمک بگیرید   :)
شما که خودتون استاد هستین
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: کیان در 03 اردیبهشت 1392، 12:01 ق‌ظ
دوباره  به Enable Automatic Assigned DNS بر میگرده
شاید نیاز به ریبوت مودم داره!

البته تنظیمات رو در فایل resolve.conf ست کردم ولی همانطور که دوستان گفتن فکر نمی کنم تاثیری داشته باشه
بعد از اعمال تغییرات، فایل رو قفل کردی،
عنوان: پاسخ : آشنایی با DNS و پیکربندی DNS در ابونتو
ارسال شده توسط: Mostafa Jalilianfar در 03 اردیبهشت 1392، 11:11 ق‌ظ
شاید نیاز به ریبوت مودم داره!
ریبوت می‌کنم تنظیمات بر میگرده
سیستم عامل مودم حفاظت شدست و امکان هرگونه دسترسی مستقیم به حافظه رو نمیده و تنها باید با دستورات کار کنم که دستورات کاملا محدوده
بعد از اعمال تغییرات، فایل رو قفل کردی،
آره قفلش کردم سرعت پایین اومد الان که دوباره اونرو به localhost بر گردوندم دوباره سرعت نرمال شده

مشکل من مودمم هست که تنظیمات DNS‌  رو نگه نمیداره