| SLIRPVDE(1) | General Commands Manual | SLIRPVDE(1) |
نام (NAME)
slirpvde - رابط Slirp برای Virtual Distributed Ethernet
خلاصه دستور (SYNOPSIS)
slirpvde OPTIONS [ socketdir ]
توضیحات (DESCRIPTION)
slirpvde یک رابط slirp برای شبکه VDE است.
دستور Slirpvde تمام واحدها (ماشینهای مجازی یا فیزیکی) را طوری به شبکه میزبانی که slirpvde روی آن اجرا میشود متصل میکند که گویی یک مسیریاب NAT/Masquerading است. مسیر پیشفرض گره ۲ (10.0.2.2 در پیکربندی پیشفرض شبکه) است و DNS روی گره ۳ (10.0.2.3) بازنگاشت میشود.
دستور Slirpvde با امتیازات کاربر عادی اجرا میشود (نیازی به دسترسی ریشه/root نیست): تمام اتصالات توسط خود slirpvde بازتولید میشوند.
تنها IPv4. پروتکل IPv6 هنوز پشتیبانی نمیشود (هنگامی که slirpvde با استفاده از پشته شبکه LWIPv6 بازنویسی شود، پشتیبانی خواهد شد).
گزینهها (OPTIONS)
- -s, --sock, --socket, --vdesock, --unix directory
- دایرکتوری
سوییچ 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 راهدور متصل میکند. - -p, --pidfile filename
- نام فایلی که حاوی PID برنامه slirpvde است را مشخص میکند.
- -g, --group group
- گروه یونیکس را برای سوکت ارتباطی VDE مشخص میکند.
- -m, --mod mode
- مجوزهای هشتهشتی یونیکس را برای سوکت ارتباطی VDE مشخص میکند.
- -P, --port port
- درگاهی از سوییچ VDE را که slirpvde باید به آن متصل شود مشخص میکند.
- -d, --daemon
- جدا شدن از ترمینال و اجرای slirpvde در پسزمینه.
- -H, --host address [ / masklen ]
- نشانی
میزبان را
مشخص
میکند
(پیشفرض 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 خواهد بود. - -n, --network address [ / masklen ]
- نشانی شبکه را مشخص میکند (پیشفرض 10.0.2.0/24). منسوخ شده است؛ این گزینه صرفاً برای سازگاری با گذشته گنجانده شده و یک نام مستعار برای -H, --host است.
- -N, --dns address
- نشانی سرور DNS را مشخص میکند. اگر این یک نشانی درون شبکه slirp باشد، slirpvde به عنوان یک پروکسی DNS روی آن نشانی عمل میکند. سرور DHCP برنامه slirpvde این نشانی DNS را برای کلاینتها ارسال میکند. به طور پیشفرض، این میزبان شماره ۳ در شبکه slirpvde است. با استفاده از شبکه پیشفرض، 10.0.2.3 خواهد بود. هشدار: از نشانی یکسان برای host و dns استفاده نکنید.
- -D, --dhcp
- سرور DHCP را
برای
پیکربندی
خودکار
شبکه تمام
واحدهای
متصل به VDE
فعال
میکند.
میتوان
نشانی
آغازین
تخصیص داده
شده توسط
سرور DHCP را به
صورت زیر
مشخص کرد:
--dhcp=10.1.1.44
سرور DHCP به طور پیشفرض تخصیص نشانیها را از میزبان شماره ۱۵ آغاز میکند. در شبکه پیشفرض، تخصیص از 10.0.2.15 آغاز میشود. - -L port:vde_host:vde_hostport
- یک بازهدایت درگاه TCP را مشخص میکند. تمام بستههای TCP دریافت شده توسط میزبانِ اجراکننده slirpvde روی درگاه port به میزبان vde_host روی درگاه vde_hostport هدایت خواهند شد.
- -U port:vde_host:vde_hostport
- یک بازهدایت درگاه UDP را مشخص میکند. تمام بستههای UDP دریافت شده توسط میزبانِ اجراکننده slirpvde روی درگاه port به میزبان vde_host روی درگاه vde_hostport هدایت خواهند شد.
- -X vde_host[:display.[screen]]i
- بازهدایت یک صفحه نمایش X window از یک ماشین مجازی. دستور Slirpvde نخستین نمایشگر (display) آزاد X را روی میزبان اجراکننده slirpvde در اختیار میگیرد و تمام درخواستها را به vde_host هدایت میکند. در صورتی که نمایشگر و صفحه متفاوت از :0.0 باشند، باید display و screen مشخص شوند.
- -x port:unix_socket_path]
- یک درگاه از مسیریاب مجازی (معمولاً 10.0.2.2) را به یک سوکت جریان یونیکس (unix stream socket) بازهدایت میکند. این گزینه برای مثال جهت هدایت یک نمایشگر X از رایانه میزبان روی شبکه مجازی استفاده میشود؛ مانند -x6000:/tmp/.X11-unix/X0 (به پیکربندی مناسب xhost نیاز است، مانند 'xhost local:').
- -t, --tftp pathname
- ابزار slirpvde یک سرور tftp را فعال میکند که دایرکتوری موجود در pathname را به اشتراک میگذارد (فقطخواندنی).
- -q, --quiet
- حالت بیصدا؛ هیچ چیزی در خروجی استاندارد نوشته نمیشود.
توجه (NOTICE)
پروژه Virtual Distributed Ethernet به هیچ وجه با www.vde.com ("Verband der Elektrotechnik, Elektronik und Informationstechnik" یعنی "انجمن فناوریهای برق، الکترونیک و اطلاعات" آلمان) ارتباطی ندارد.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
پروژه VDE توسط Renzo Davoli <renzo@cs.unibo.it> توسعه یافته است. این ابزار شامل نرمافزارهای توسعهیافته توسط Danny Gasparovski است: کد Slirp توسط Danny Gasparovsky نوشته شده است. کد Bootp/DHCP توسط Fabrice Bellard نوشته شده است.
| June 15, 2008 | Virtual Distributed Ethernet |