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 ، تنظیم شبکه .