SLIRPVDE(1) General Commands Manual SLIRPVDE(1)

slirpvde - رابط Slirp برای Virtual Distributed Ethernet

slirpvde OPTIONS [ socketdir ]

slirpvde یک رابط slirp برای شبکه VDE است.

دستور Slirpvde تمام واحدها (ماشین‌های مجازی یا فیزیکی) را طوری به شبکه میزبانی که slirpvde روی آن اجرا می‌شود متصل می‌کند که گویی یک مسیریاب NAT/Masquerading است. مسیر پیش‌فرض گره ۲ (10.0.2.2 در پیکربندی پیش‌فرض شبکه) است و DNS روی گره ۳ (10.0.2.3) بازنگاشت می‌شود.

دستور Slirpvde با امتیازات کاربر عادی اجرا می‌شود (نیازی به دسترسی ریشه/root نیست): تمام اتصالات توسط خود slirpvde بازتولید می‌شوند.

تنها IPv4. پروتکل IPv6 هنوز پشتیبانی نمی‌شود (هنگامی که slirpvde با استفاده از پشته شبکه LWIPv6 بازنویسی شود، پشتیبانی خواهد شد).

دایرکتوری سوییچ VDE را مشخص می‌کند (پیش‌فرض /var/run/vde.ctl). دایرکتوری سوییچ VDE می‌تواند در انتهای دستور نیز مشخص شود، همان‌طور که با پارامتر اختیاری socketdir در بخش خلاصه دستور در بالا نشان داده شده است. هنگامی که به جای دایرکتوری سوییچ VDE از '-' استفاده شود، slirpvde مانند یک plug عمل می‌کند (به vde_plug(1) مراجعه کنید). دستور:

dpipe vde_plug = ssh remote.machine.org slirpvde -

که معادل دستور زیر است:

dpipe vde_plug = ssh remote.machine.org slirpvde -s -

سوییچ محلی پیش‌فرض را به یک slirpvde راه‌دور متصل می‌کند.
نام فایلی که حاوی PID برنامه slirpvde است را مشخص می‌کند.
گروه یونیکس را برای سوکت ارتباطی VDE مشخص می‌کند.
مجوزهای هشت‌هشتی یونیکس را برای سوکت ارتباطی VDE مشخص می‌کند.
درگاهی از سوییچ VDE را که slirpvde باید به آن متصل شود مشخص می‌کند.
جدا شدن از ترمینال و اجرای slirpvde در پس‌زمینه.
نشانی میزبان را مشخص می‌کند (پیش‌فرض 10.0.2.2/24). این گزینه به طور خودکار شبکه را تعریف می‌کند. به عنوان مثال:
-H 192.168.55.1
یا:
--host 10.1.2.3/16
مقدار پیش‌فرض برای masklen برابر ۲۴ است. اگر بخش میزبان در نشانی برابر با صفر باشد، این گزینه تنها شبکه را تعریف می‌کند. نشانی پیش‌فرض میزبان نشانی ۲ و پروکسی پیش‌فرض DNS نشانی ۳ است. به عنوان مثال:
-H 10.1.0.0/16
تنها شبکه را تعریف می‌کند. نشانی میزبان 10.1.0.2 و پروکسی DNS برابر 10.1.0.3 خواهد بود.
نشانی شبکه را مشخص می‌کند (پیش‌فرض 10.0.2.0/24). منسوخ شده است؛ این گزینه صرفاً برای سازگاری با گذشته گنجانده شده و یک نام مستعار برای -H, --host است.
نشانی سرور DNS را مشخص می‌کند. اگر این یک نشانی درون شبکه slirp باشد، slirpvde به عنوان یک پروکسی DNS روی آن نشانی عمل می‌کند. سرور DHCP برنامه slirpvde این نشانی DNS را برای کلاینت‌ها ارسال می‌کند. به طور پیش‌فرض، این میزبان شماره ۳ در شبکه slirpvde است. با استفاده از شبکه پیش‌فرض، 10.0.2.3 خواهد بود. هشدار: از نشانی یکسان برای host و dns استفاده نکنید.
سرور DHCP را برای پیکربندی خودکار شبکه تمام واحدهای متصل به VDE فعال می‌کند. می‌توان نشانی آغازین تخصیص داده شده توسط سرور DHCP را به صورت زیر مشخص کرد:
--dhcp=10.1.1.44
سرور DHCP به طور پیش‌فرض تخصیص نشانی‌ها را از میزبان شماره ۱۵ آغاز می‌کند. در شبکه پیش‌فرض، تخصیص از 10.0.2.15 آغاز می‌شود.
یک بازهدایت درگاه TCP را مشخص می‌کند. تمام بسته‌های TCP دریافت شده توسط میزبانِ اجراکننده slirpvde روی درگاه port به میزبان vde_host روی درگاه vde_hostport هدایت خواهند شد.
یک بازهدایت درگاه UDP را مشخص می‌کند. تمام بسته‌های UDP دریافت شده توسط میزبانِ اجراکننده slirpvde روی درگاه port به میزبان vde_host روی درگاه vde_hostport هدایت خواهند شد.
بازهدایت یک صفحه نمایش X window از یک ماشین مجازی. دستور Slirpvde نخستین نمایشگر (display) آزاد X را روی میزبان اجراکننده slirpvde در اختیار می‌گیرد و تمام درخواست‌ها را به vde_host هدایت می‌کند. در صورتی که نمایشگر و صفحه متفاوت از :0.0 باشند، باید display و screen مشخص شوند.
یک درگاه از مسیریاب مجازی (معمولاً 10.0.2.2) را به یک سوکت جریان یونیکس (unix stream socket) بازهدایت می‌کند. این گزینه برای مثال جهت هدایت یک نمایشگر X از رایانه میزبان روی شبکه مجازی استفاده می‌شود؛ مانند -x6000:/tmp/.X11-unix/X0 (به پیکربندی مناسب xhost نیاز است، مانند 'xhost local:').
ابزار slirpvde یک سرور tftp را فعال می‌کند که دایرکتوری موجود در pathname را به اشتراک می‌گذارد (فقط‌خواندنی).
حالت بی‌صدا؛ هیچ چیزی در خروجی استاندارد نوشته نمی‌شود.

پروژه Virtual Distributed Ethernet به هیچ وجه با www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik" یعنی "انجمن فناوری‌های برق، الکترونیک و اطلاعات" آلمان) ارتباطی ندارد.

vde_switch(1), vde_plug(1), vde_plug2tap(1), dpipe(1).

پروژه VDE توسط Renzo Davoli <renzo@cs.unibo.it> توسعه یافته است. این ابزار شامل نرم‌افزارهای توسعه‌یافته توسط Danny Gasparovski است: کد Slirp توسط Danny Gasparovsky نوشته شده است. کد Bootp/DHCP توسط Fabrice Bellard نوشته شده است.

June 15, 2008 Virtual Distributed Ethernet