آموزش نصب NetworkManager در Ubuntu و Debian

امروزه برای ادمین های شبکه ، کارهای روزمره آنها پیکربندی شبکه ، نگهداری ، عیب یابی، نظارت، ایمن سازی و مدیریت سرورها در مراکز داده می باشد. این راهنما به سؤالی که در مورد نحوه مدیریت یا مدیریت رابط‌های شبکه اوبونتو/دبیان با استفاده از برخی ابزارهای پیش‌فرض مطرح می‌شود، پاسخ می‌دهد. Network Manager ابزاری است که برای مدیریت شبکه ها روی یک ماشین طراحی شده است. ابزارهای زیادی وجود دارد که برای مدیریت تنظیمات شبکه در همه توزیع های لینوکس استفاده می شود. این ابزار ابزار مدیریت شبکه پیش فرض در سیستم های اوبونتو است. از این ابزارها برای مدیریت شبکه زیر استفاده می شود:

  1. Nmtui – این ابزار بر روی یک پنجره ترمینال لینوکس اجرا می شود. این یک ابزار مدیریت شبکه مبتنی بر متن است که در آن می توان با وارد کردن داده ها و انتخاب های منو، تغییرات را در شبکه ایجاد کرد. این برای انجام وظایف مدیریت شبکه اصلی استفاده می شود، دارای بسیاری از ویژگی های گم شده است که در NMCLI موجود است.
  2. تنظیمات Gnome – از دسکتاپ Gnome می توان با استفاده از یک برنامه شبکه Gnome شبکه را مدیریت کرد. مدیریت شبکه اولیه را فراهم می کند و انجام تنظیمات آسان است.
  3. nm-connection-editor – این یک ابزار مدیریت شبکه مبتنی بر گرافیک است که به شما امکان می دهد به گزینه های پیکربندی NetworkManager دسترسی داشته باشید.
  4. NMCLI -به طور معمول به شبکه Command-Line Interface یک ابزار شبکه ای است که برای مدیریت NetworkManager و همچنین نشان دادن وضعیت اتصال شبکه استفاده می شود. زمانی که فرد قادر به دسترسی به محیط گرافیکی یا اجرای نسخه سرور و انجام تغییرات پیکربندی شبکه نباشد مفید است.

مدیر شبکه به دلیل ویژگی های زیر ترجیح داده می شود:

  • تجسم شبکه انعطاف پذیر
  • مدیریت جامع شبکه
  • قابلیت های داخلی تحلیل علت ریشه ای
  • محتوای کاملا قابل تنظیم
  • دستگاه داخلی و قابلیت های نظرسنجی رابط
  • عیب یابی شبکه با یک کلیک
  • قابلیت گزارش دهی گسترده
  • گزینه های ادغام چندگانه
  • کشف شبکه به طور فزاینده ای بزرگتر

در پایان این راهنما، باید بتوانید NetworkManager NMCLI را در سیستم اوبونتو/دبیان نصب و استفاده کنید.

پیش نیازها

برای این راهنما، اطمینان حاصل کنید که سیستم Ubuntu|Debian شما به‌صورت زیر به‌روزرسانی و ارتقا یافته است.

sudo apt-get update && sudo apt-get upgrade

مرحله 1 – NetworkManager را روی سیستم اوبونتو|دبیان نصب کنید

به طور پیش‌فرض، NetworkManager در سیستم‌های Ubuntu|Debian وجود دارد، اما در صورت نیاز به نصب آن، من دو راه برای نصب NetworkManager در سیستم Ubuntu|Debian شما نشان خواهم داد.

  1. با استفاده از APT
  2. با استفاده از اسنپ

1a) NetworkManager را روی سیستم اوبونتو|دبیان با استفاده از APT نصب کنید

NetworkManager در مخازن APT پیش‌فرض اوبونتو|سیستم‌های Debian موجود است و می‌تواند به صورت زیر نصب شود.

sudo apt-get install network-manager

Network Manager را مانند زیر راه اندازی و فعال کنید.

sudo systemctl start NetworkManager.service 
sudo systemctl enable NetworkManager.service

1b) NetworkManager را روی سیستم Ubuntu|Debian با استفاده از Snap نصب کنید.

NetworkManager نیز در فروشگاه اسنپ موجود است و می توان آن را در سیستم اوبونتو|دبیان با نصب و فعال کردن snap به صورت زیر نصب کرد.

sudo apt install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

سپس NetworkManager را با استفاده از دستور نصب کنید:

snap install network-manager

پس از این نصب، تمام دوشاخه ها و اسلات های مورد نیاز به طور خودکار وصل می شوند، این را مطابق زیر بررسی کنید.

snap connections network-manager

خروجی نمونه:

Interface              Plug                                   Slot                     Notes
dbus                   network-manager:wpa                    -                        -
firewall-control       network-manager:firewall-control       :firewall-control        -
hardware-observe       network-manager:hardware-observe       :hardware-observe        -
login-session-observe  network-manager:login-session-observe  :login-session-observe   -
modem-manager          network-manager:modem-manager          :modem-manager           -
network                network-manager:network                :network                 -
network-manager        -                                      network-manager:service  -
network-manager        network-manager:nmcli                  -                        -
network-observe        network-manager:network-observe        :network-observe         -
network-setup-control  network-manager:network-setup-control  :network-setup-control   -
network-setup-observe  network-manager:network-setup-observe  :network-setup-observe   -
ppp                    network-manager:ppp                    :ppp                     -

پس از اتمام نصب، Network Manager به طور خودکار راه اندازی می شود و در پس زمینه اجرا می شود، وضعیت آن را با استفاده از دستور زیر بررسی کنید:

$ sudo systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-09-28 14:50:00 EAT; 1min ago
       Docs: man:NetworkManager(8)
   Main PID: 423 (NetworkManager)
      Tasks: 3 (limit: 2404)
     Memory: 13.6M
        CPU: 303ms
     CGroup: /system.slice/NetworkManager.service
             └─423 /usr/sbin/NetworkManager --no-daemon

Sep 28 14:50:16 debian NetworkManager[423]: <info>  [1632829816.7357] manager: NetworkManager state is now CONNECTED_LOCAL
Sep 28 14:50:16 debian NetworkManager[423]: <info>  [1632829816.7434] manager: NetworkManager state is now CONNECTED_SITE
Sep 28 14:50:16 debian NetworkManager[423]: <info>  [1632829816.7468] policy: set 'Wired connection 1' (enp0s3) as default for IPv4 routing and DNS

مرحله 2 – از NetworkManager NMCLI در سیستم اوبونتو|دبیان استفاده کنید.

NMCLI یک ابزار ابزار شبکه است که به ما امکان می دهد پیکربندی های شبکه را مدیریت کنیم. چند دستور وجود دارد که می توان از آنها برای مدیریت شبکه استفاده کرد.

پیشنهاد ویژه قائم هاست خرید وی پی اس اندروید با سیستم عامل های مختلف ویندوز و لینوکس ، همچنین با خرید هاست پرسرعت ایران می توانید از بالاترین سرعت ممکن بهرمند شوید ، جهت اطلاعات بیشتر و یا سوالات قبل از خرید از طریق ارسال تیکت به بخش فروش قائم هاست بصورت 24 ساعته با ما در ارتباط باشید.

اتصالات شبکه را اصلاح کنید

استفاده از NMCLI برای تغییر اتصالات شبکه، ما را ملزم می‌کند که با لیست کردن اتصالات شبکه شروع کنیم، از دستور استفاده کنید:

nmcli connection show

خروجی نمونه:

AME                UUID                                  TYPE      DEVICE 
Wired connection 1  ac98eab7-1ad3-4cf0-93a0-210bfe3bb7e2  ethernet  enp0s3 

نمایش یک اتصال فعال

دستور بالا تمام اتصالات را نشان می دهد، اما اگر می خواهید اتصالات فعال یا بالا را ببینید، --active پرچم را به دستور بالا اضافه می کنید.

nmcli connection show --active

خروجی نمونه:

NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  ac98eab7-1ad3-4cf0-93a0-210bfe3bb7e2  ethernet  enp0s3

با نام نمایه اتصال، می توانید اطلاعات اضافی را مانند زیر مشاهده کنید.

nmcli connection show "Wired connection 1"

خروجی نمونه:

آموزش نصب NetworkManager در ubuntu و debian

آموزش نصب NetworkManager در ubuntu و debian

افزودن و اصلاح اتصالات شبکه با استفاده از NMCLI

یک اتصال شبکه با استفاده از NMCLI اضافه کنید

با استفاده از NMCLI، می‌توان اتصالات جدیدی را به یک سیستم اوبونتو|دبیان با استفاده از نحو زیر اضافه کرد.

sudo nmcli connection add type <network-type> ifname <connection-name>

یک اتصال شبکه موجود را با استفاده از NMCLI تغییر دهید

با NMCLI، می‌توان تنظیمات، پیکربندی‌هایی را برای اتصال شبکه موجود انجام داد، مانند جابجایی بین پیکربندی استاتیک و DHCP با استفاده از نحو زیر.

sudo nmcli connection modify <connection-id> <parameter> <value>

حالا بیایید پیکربندی هایی را ببینیم که می توانیم یک اتصال را با استفاده از NMCLI اضافه و تغییر دهیم. ما با افزودن نمایه اتصال NetworkManager برای اتصال خود شروع خواهیم کرد. برای من، این اتصال اترنت است و من یک نمایه اتصال با نام My-New-Connection اضافه خواهم کرد.

nmcli connection add con-name My-New-Connection ifname enp0s3 type ethernet

خروجی نمونه:

Connection 'My-New-Connection' (a6b26540-4c06-4a80-a0fa-a2868e4006e5) successfully added.

با اضافه شدن نمایه اتصال، تنظیمات زیر را انجام خواهیم داد. به یاد داشته باشید که آدرس IP، دروازه، سرور DNS و غیره خود را با استفاده از نحو مشابهی که من داده‌ام تنظیم کنید.

برای تنظیم شروع خودکار اتصال شبکه از:

nmcli connection modify My-New-Connection connection.autoconnect yes

1. یک آدرس IPv4 ثابت با ماسک زیر شبکه 24/ تنظیم کنید

به عنوان مثال، ما اتصال موجود را به یک آدرس IP_Static تغییر می دهیم و همچنین زیرشبکه /24 را بدون این مشخصات تغییر می دهیم، یک IP با ماسک پیش فرض اختصاص می دهد که می تواند بعداً مشکل ایجاد کند.

sudo nmcli connection modify My-New-Connection ipv4.address 192.168.100.157/24

2 . یک آدرس IPv6 ثابت با ماسک زیر شبکه 64/ تنظیم کنید

nmcli connection modify My-New-Connection ipv6.addresses 2001:db8:1::1/64

3. یک دروازه پیش فرض IPv4/IPv6 تنظیم کنید

##For IPv4
nmcli connection modify My-New-Connection ipv4.gateway 192.168.100.1
##For IPv6
nmcli connection modify My-New-Connection ipv6.gateway 2001:db8:1::fffe

4 . یک سرور DNS IPv4/IPv6 تنظیم کنید

##For IPv4
nmcli connection modify My-New-Connection ipv4.dns "192.168.100.200"
##For IPv6
nmcli connection modify My-New-Connection ipv6.dns "2001:db8:1::ffbb"

5. روش اتصال IPv4 و IPv6 را روی خودکار قرار دهید

##For IPv4
nmcli connection modify My-New-Connection ipv4.method auto
##For IPv6
nmcli connection modify My-New-Connection ipv6.method auto

برای اعمال تغییرات ایجاد شده، باید نمایه را فعال کنید.

$ nmcli connection up My-New-Connection
connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)

اکنون اتصالات فعال را بررسی کنید.

nmcli connection show --active
آموزش نصب NetworkManager در ubuntu و debian

آموزش نصب NetworkManager در ubuntu و debian

IP_Address تنظیم شده را تأیید کنید.

hostname -I
192.168.100.120 192.168.100.157 

از خروجی، من دو آدرس IP دارم، یک IP اصلی و یک IP ثانویه که توسط پروفایل اتصال جدید My-New-Connection اضافه شده است. با استفاده از دستور زیر می توانید اطلاعات اضافی را بررسی کنید.ip a

آموزش نصب NetworkManager در Ubuntu و Debian

آموزش نصب NetworkManager در Ubuntu و Debian

مدیریت دستگاه ها با استفاده از NMCLI

ابزار ابزار NMCLI همچنین می تواند برای مدیریت دستگاه هایی مانند:

نمایش وضعیت دستگاه

sudo nmcli -p dev status

خروجی نمونه:

آموزش نصب NetworkManager در Ubuntu و Debian

آموزش نصب NetworkManager در Ubuntu و Debian

تغییر پیکربندی دستگاه

قبل از اینکه بتوانید پیکربندی دستگاه را تغییر دهید، ابتدا باید اطلاعات دستگاه را دریافت کنید.

sudo nmcli device show

خروجی نمونه:

آموزش نصب NetworkManager در Ubuntu و Debian

آموزش نصب NetworkManager در Ubuntu و Debian

با اطلاعات دستگاه، می‌توانید تنظیمات دستگاه را با استفاده از نحو زیر تغییر دهید.

$ sudo nmcli device modify <interface-name> <parameter> <value>
###OR
$ sudo nmcli dev mod <interface-name> <parameter> <value>

به یاد داشته باشید که تغییرات فوق موقتی هستند و با استفاده از دستور می توان آنها را به تنظیمات پیش فرض بازنشانی کرد:

sudo nmcli dev reapply interface-name

در صورتی که هنگام استفاده از مدیر دستگاه NMCLI گیر کرده اید با استفاده از دستور زیر کمک بگیرید:

sudo nmcli device help
آموزش نصب NetworkManager در Ubuntu و Debian

آموزش نصب NetworkManager در Ubuntu و Debian

نتیجه.

همین است! ما نحوه نصب و استفاده از NetworkManager NMCLI را در سیستم اوبونتو / دبیان بررسی کردیم. امیدوارم این راهنما برای شما مفید بوده باشد. من فرض می کنم اکنون می توانید اتصال شبکه و دستگاه های شبکه خود را با استفاده از NetworkManager NMCLI مدیریت کنید.

سایر مطالب مرتبط »

5/5 - (3 امتیاز)