| NETCONFIG(5) | File Formats Manual | NETCONFIG(5) |
نام (NAME)
netconfig —
پایگاه
داده
پیکربندی
شبکه
خلاصه دستور (SYNOPSIS)
/etc/netconfig
توضیحات (DESCRIPTION)
پروندهی
netconfig
فهرستی از
“نامهای
انتقال” را
تعریف
میکند و
معناشناسی
و پروتکل
آنها را
شرح میدهد.
در FreeBSD ،
این پرونده
فقط توسط کد
کتابخانهٔ RPC
استفاده
میشود.
ورودیها دارای قالب زیر هستند:
network_id semantics flags family protoname device libraries
ورودیها از فیلدهای زیر تشکیل شدهاند:
- network_id
- نام انتقال شرحدادهشده.
- semantics
- معناشناسی
انتقال را
شرح میدهد.
این مقدار
میتواند
یکی از
موارد زیر
باشد:
- tpi_clts
- انتقال بدون اتصال.
- tpi_cots
- انتقال مبتنی بر اتصال.
- tpi_cots_ord
- انتقال مبتنی بر اتصال و مرتبشده.
- tpi_raw
- یک اتصال خام.
- flags
- این فیلد یا
خالی است
(که با
“
-” مشخص میشود)، یا حاوی یک “v” است، به این معنی که برای تابع getnetconfig(3) قابل مشاهده است. - family
- خانوادهٔ پروتکل لایه انتقال. در حال حاضر میتواند یکی از موارد زیر باشد:
- protoname
- نام پروتکل استفادهشده برای این انتقال. در حال حاضر میتواند udp, tcp یا خالی باشد.
- device
- این فیلد در FreeBSD همیشه خالی است.
- libraries
- این فیلد در FreeBSD همیشه خالی است.
ترتیب ورودیها در این پرونده مشخص میکند که در صورت تطابق با یک نوع شبکهٔ معین، کدام انتقال توسط کد کتابخانهٔ RPC ترجیح داده خواهد شد. برای نمونه، اگر یک پروندهٔ نمونهٔ پیکربندی شبکه به این صورت باشد:
udp6 tpi_clts v inet6 udp - - tcp6 tpi_cots_ord v inet6 tcp - - udp tpi_clts v inet udp - - tcp tpi_cots_ord v inet tcp - - rawip tpi_raw - inet - - - local tpi_cots_ord - loopback - - -
در این صورت، استفاده از نوع شبکهٔ udp در فراخوانیهای تابع کتابخانهٔ RPC (به rpc(3) مراجعه کنید) باعث میشود که کد ابتدا udp6 و سپس udp را بیازماید.
تابع getnetconfig(3) و توابع مرتبط با آن، این پرونده را تجزیه کرده و ساختارهایی با قالب زیر را بازمیگردانند:
struct netconfig {
char *nc_netid; /* شناسه شبکه */
unsigned long nc_semantics; /* معناشناسی (به زیر مراجعه کنید) */
unsigned long nc_flag; /* پرچمها (به زیر مراجعه کنید) */
char *nc_protofmly; /* خانواده پروتکل */
char *nc_proto; /* نام پروتکل */
char *nc_device; /* نام مسیر دستگاه شبکه (استفادهنشده) */
unsigned long nc_nlookups; /* تعداد کتابخانههای جستجو (استفادهنشده) */
char **nc_lookups; /* نامهای کتابخانهها (استفادهنشده) */
unsigned long nc_unused[9]; /* رزرو شده */
};
فایلها (FILES)
- /etc/netconfig
همچنین ببینید (SEE ALSO)
| November 17, 2000 | Linux 6.12.107+deb13-amd64 |