همونطور که میدونید خیلی از سایتا و ارائهدهندههای خدمات، کشورمون رو تحریم کردن و نمیتونیم وارد سایتشون بشیم یا چیزی ازشون دانلود کنیم؛ یکی از راههایی که میشه این تحریمها رو دور زد استفاده از شکن هستش؛ توی این مقاله، فعالسازی شکن توی Ubuntu Server رو با هم انجام میدیم؛ در انتها هم یه سری موارد و مشکلات احتمالی رو بررسی میکنیم.
برای فعال کردن شکن کافیه DNS رو به آیپیهای شکن تغییر بدیم؛ برای تغییر DNS، باید فایل YAML داخل پوشه
/etc/netplan
رو تغییر بدیم.
من بعد از اینکه اوبونتو رو نصب کردم داخل این پوشه، فایل
00-installer-config.yaml
برام وجود داشت؛ فایل رو با vim یا nano باز میکنیم:
$ sudo vim /etc/netplan/00-installer-config.yaml
فایل باید به صورت زیر باشه:
network: ethernets: ens33: dhcp4: true version: 2
این دو خط رو زیر dhcp4 اضافه میکنیم:
nameservers: addresses: [185.51.200.2,178.22.122.100]
توجه کنیم که فایل YAML به فاصلهی پشت هر خط حساسه و nameservers باید به میزان برابر با dhcp4 پشتش فاصله باشه؛ در نهایت فایلمون شبیه این باید باشه:
network: ethernets: ens33: dhcp4: true nameservers: addresses: [185.51.200.2,178.22.122.100] version: 2
بعد از اینکه فایل رو ذخیره کردیم دستور پایین رو میزنیم:
$ sudo netplan apply
اگه مشکل خاصی نباشه چیزی نمیگه و DNS تنظیم میشه. تمام!
این دستور رو اجرا کنید بهتون اسم interfaceای که روش اینترنت دارید رو میگه:
$ route | grep '^default' | grep -o '[^ ]*$'
اگه دستور route رو پیدا نکرد با این دستورا نصبش کنید:
$ sudo apt update && sudo apt install -y net-tools
اول با دستوری که بالا گفته شد اسم interfaceای که روش اینترنت دارید رو در بیارید بعد محتواش رو این شکلی کنید:
network: ethernets: YOUR_INTERFACE_NAME: dhcp4: true nameservers: addresses: [185.51.200.2,178.22.122.100] version: 2
یه خورده مشکوک به نظر میاد! داخل پوشه
/etc/netplan
فایل
50-config.yaml
رو ایجاد کنید و محتواش رو به شکلی که بالا گفته شد پر کنید. دستور
$ sudo netplan apply
رو بزنید اگه خطا نده به نظر اوکیه.
در صورتی که سوالی داشتید در قسمت نظرات یا ایمیل mkay1375@gmail.com در خدمت هستم.