لینوکس ۳۰۵؛ شب ۳۹: شبکهٔ مدیریتشده، IP ثابت و جداسازی در LXD
فهرست نوشته
NAT دسترسی خروجی میدهد، ولی قانون کنترل دسترسی برنامه نیست. امشب IP ثابت ct305 را روی bridge آزمایشگاه تعیین و یک شبکهٔ بدون forward میسازیم.
این جلسه بخشی از دورهٔ لینوکس ۳۰۵ در ۶۰ شب است.
جایگاه در دوره: هدفهای 352.2 آزمون 305-300.
محیط: lxd-a؛ lxdbr305 از شب ۳۶، subnet جدید 10.5.31.0/24 آزاد. NICهای میزبان و شبکهٔ مدیریت دستنخورده میمانند.
sudo lxc network show lxdbr305
sudo lxc network list-leases lxdbr305
sudo lxc config device override ct305 eth0 ipv4.address=10.5.30.11
sudo lxc restart ct305
sudo lxc list ct305
sudo lxc exec ct305 -- ip route
override دستگاه inherited را به نسخهٔ local تبدیل میکند. IP باید در subnet bridge و خارج از تخصیص متعارض باشد؛ lease و MAC را بررسی کن. IPv6 در طرح ما none است؛ اگر آن را فعال کردی، policy IPv4 بهتنهایی کافی نیست.
sudo lxc network create lxd305-isolated \
ipv4.address=10.5.31.1/24 ipv4.nat=false \
ipv4.routing=false ipv6.address=none
sudo lxc init ubuntu:24.04 ct305-isolated
sudo lxc config device override ct305-isolated eth0 network=lxd305-isolated
sudo lxc start ct305-isolated
sudo lxc exec ct305-isolated -- ip address
sudo lxc exec ct305-isolated -- ip route
روی bridge بدون routing، ارتباط محلی با میزبان و همسایه هنوز ممکن است. کانتینر دوم فقط همین NIC را دارد؛ افزودن NIC روی NAT میتواند خروجی دیگری ایجاد کند.
بررسی: ارتباط داخل subnet موفق و forward به مقصد خارج آن ناموفق باشد. ping نام دامنه آزمون کافی نیست؛ IP، route، DNS و firewall را جدا بسنج. publish یک port و API management دو شنوندهٔ متفاوتاند.
بازگشت: ct305-isolated را stop و پس از تأیید دورریختنی بودن delete کن، سپس شبکهٔ بدون مصرف را حذف کن. برای برداشتن override اول config قبلی را ثبت و فقط device local را بردار تا inherited دوباره اعمال شود.
منبع: bridge LXD ، تنظیم شبکه .