NL-PKTLOC-LOOKUP(8) دستورهای مدیریتی و نگهداری NL-PKTLOC-LOOKUP(8)

nl-pktloc-lookup - جستجو و ترجمه موقعیتهای بسته (packet locations) برای امولاتور طبقهبندی

nl-pktloc-lookup [گزینهها] نام_موقعیت
nl-pktloc-lookup --list

دستور nl-pktloc-lookup موقعیت بایتها در هدر بستههای شبکه را بر اساس تعاریف فایل /etc/libnl/pktloc جستجو و چاپ میکند. این ابزار پایگاه‌داده موقعیت بسته را برای یافتن مدخل منطبق جستجو می‌نماید و برای ترجمه نام‌های مستعار موقعیت بسته به تعاریف دقیق آن‌ها (شامل تراز، لایه، آفست و ماسک) به کار می‌رود.

چاپ متن راهنما در کنسول و خروج.
چاپ اطلاعات نسخه برنامه در کنسول و خروج.
فهرست کردن تمام تعاریف موقعیت بسته.
چاپ تعریف موقعیت بسته در قالبی ویژه که برای تجزیه‌کننده انتخاب‌گر u32 در iproute2 قابل فهم است. این گزینه یک انتخاب‌گر u32 تولید می‌کند که مقدار ارائه‌شده را با مقدار مشخص‌شده توسط موقعیت بسته مقایسه می‌نماید.
لطفاً توجه داشته باشید که به دلیل محدودیت‌های u32، استفاده از موقعیت‌های بسته بر پایه لایه پیوند (link layer) امکان‌پذیر نیست. در این حالت nl-pktloc-lookup پیام خطایی چاپ خواهد کرد.

مثال:

selector=$(nl-pktloc-lookup --u32 22 tcp.sport)
tc filter add [...] u32 match $(selector) flowid 1:2

/etc/libnl/pktloc

توماس گراف (Thomas Graf) نویسنده اصلی و نگهدارنده کنونی libnl و ابزارهای libnl است. افراد بسیاری تاکنون در توسعه آن مشارکت داشته‌اند.

مه ۲۰۲۵ libnl