add physical nic adapter to LXD container

  • فرض کنید هاست (سرور) دارای یک کارت شبکه اضافی می باشد.
  • می خواهیم این کارت شبکه دوم (اضافی) را به طور مستقیم به داخل کانتینر متصل کنیم.
  • این کار به صورت امکان پذیر است:
    • اتصال به صورت bridge
    • اتصال به صورت physical

اتصال به صورت bridge

  • در این حالت اینترفیس از دسترس هاست خارج شده و مستقیما به کانتینر متصل می شود.
  • درایور کارت شبکه در این حالت بر روی veth خواهد بود.
  • برای این منظور :
lxc config device add my-c1 eth1 nic name=eth1 nictype=bridged parent=ens33
  • منظور از ens33 نام اینترفیسی است که می خواهیم از هاست به داخل کانتینر متصل شود.
  • منظور از eth1 نام اینترفیسی (دوم) است که می خواهیم درون کانتینر اضافه شود.
  • منظور از my-c1 نام کانتینر می باشد.
  • به منظور مشاهده نام درایور کارت شبکه در داخل کانتینر به صورت زیر عمل کنید:
ethtool -i eth1

اتصال به صورت physical

  • در این حالت اینترفیس از دسترس هاست خارج شده و مستقیما به کانتینر متصل می شود.
  • درایور کارت شبکه در این حالت بر روی درایور اصلی کارت شبکه خواهد بود.
  • برای این منظور :
# lxc config device add my-c1 eth1 nic name=eth1 nictype=physical parent=ens33
  • منظور از ens33 نام اینترفیسی است که می خواهیم از هاست به داخل کانتینر متصل شود.
  • منظور از eth1 نام اینترفیسی (دوم) است که می خواهیم درون کانتینر اضافه شود.
  • منظور از my-c1 نام کانتینر می باشد.
  • به منظور مشاهده نام درایور کارت شبکه در داخل کانتینر به صورت زیر عمل کنید:
ethtool -i eth1

  • تست شده بر روی Debian 10.x
  • تست شده با LXD 3.17

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *