مصطفی کاظمی
مصطفی کاظمی
خواندن ۲ دقیقه·۳ سال پیش

فعالسازی شکن در Ubuntu Server 18.04 به بالا

همونطور که می‌دونید خیلی از سایتا و ارائه‌دهنده‌های خدمات، کشورمون رو تحریم کردن و نمی‌تونیم وارد سایتشون بشیم یا چیزی ازشون دانلود کنیم؛ یکی از راه‌هایی که میشه این تحریم‌ها رو دور زد استفاده از شکن هستش؛ توی این مقاله، فعالسازی شکن توی 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 شبکه دارم

این دستور رو اجرا کنید بهتون اسم interfaceای که روش اینترنت دارید رو میگه:

$ route | grep '^default' | grep -o '[^ ]*$'

اگه دستور route رو پیدا نکرد با این دستورا نصبش کنید:

$ sudo apt update && sudo apt install -y net-tools

فایل YAML توش interfaceای وجود نداره

اول با دستوری که بالا گفته شد اسم interfaceای که روش اینترنت دارید رو در بیارید بعد محتواش رو این شکلی کنید:

network: ethernets: YOUR_INTERFACE_NAME: dhcp4: true nameservers: addresses: [185.51.200.2,178.22.122.100] version: 2

فایل YAML اصن وجود نداره

یه خورده مشکوک به نظر میاد! داخل پوشه

/etc/netplan

فایل

50-config.yaml

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

$ sudo netplan apply

رو بزنید اگه خطا نده به نظر اوکیه.


در صورتی که سوالی داشتید در قسمت نظرات یا ایمیل mkay1375@gmail.com در خدمت هستم.

شکنdnsubuntu servernetplan
توسعه‌دهنده جاوا و اندکی جاوا اسکریپت | در تپسی
شاید از این پست‌ها خوشتان بیاید