ipv6calc(8) system administration ipv6calc(8)

ipv6calc - ابزار قالب‌بندی و تبدیل نشانی‌های IPv6 و IPv4

ipv6calc [OPTIONS] [<input data>]

این برنامه نشانی‌های IPv6/IPv4/MAC را قالب‌بندی و محاسبه می‌کند و می‌تواند کارهای پیچیده و ترفندهای بسیار دیگری را نیز انجام دهد، برای نمونه شامل قابلیت فیلتر در خط لوله (pipe) است.

اگر هیچ داده‌ای به عنوان آرگومان‌های خط فرمان ارائه نشود، داده‌ها از ورودی استاندارد خوانده می‌شوند.

گزینه‌های عمومی:

[-d|--debug DEBUGVALUE]
مقدار اشکال‌زدایی (به صورت بیتی) که می‌تواند با متغیر محیطی IPV6CALC_DEBUG نیز تنظیم شود
[-v|--version [-v [-v]]]
اطلاعات نسخه (۲ سطح جزئیات اختیاری)
[-v|--version -h]
توضیح نشانه‌های ویژگی‌ها (feature tokens)
[-V|--verbose]
ارائه توضیحات و جزئیات بیشتر در خروجی
[-h|--help|-?]
نمایش این راهنمای برخط

گزینه‌های پایگاه‌داده خارجی (بسته به پشتیبانی کامپایل‌شده در برنامه):

[--db-ip2location-disable]
پشتیبانی از IP2Location(BIN) غیرفعال شود
[--db-ip2location-dir DIRECTORY]
دایرکتوری پایگاه‌داده IP2Location(BIN) (پیش‌فرض: /usr/share/IP2Location)
[--db-ip2location2-disable]
پشتیبانی از IP2Location(MMDB) غیرفعال شود
[--db-ip2location2-dir DIRECTORY]
دایرکتوری پایگاه‌داده IP2Location(MMDB) (پیش‌فرض: /usr/share/IP2Location)
[--db-geoip2-disable]
پشتیبانی از GeoIP(MMDB) غیرفعال شود
[--db-geoip2-dir DIRECTORY]
دایرکتوری پایگاه‌داده GeoIP(MMDB) (پیش‌فرض: /usr/share/GeoIP)
[--db-dbip2-disable]
پشتیبانی از db-ip.com(MMDB) غیرفعال شود
[--db-dbip2-dir DIRECTORY]
دایرکتوری پایگاه‌داده db-ip.com(MMDB) (پیش‌فرض: /usr/share/DBIP)

گزینه‌های ویژه:

[-q|--quiet]
خروجی کم‌حرف‌تر و بی‌صداتر (در حالت خط لوله به طور خودکار فعال می‌شود)
[-f|--flush]
تخلیه بافر (flush) هر خط در حالت خط لوله

کاربرد با گزینه‌های سبک جدید:

[--in|-I INPUT-TYPE]
تعیین نوع ورودی (پیش‌فرض: تشخیص خودکار)
[--out|-O OUTPUT-TYPE]
تعیین نوع خروجی (گاهی: تشخیص خودکار)
[--action|-A ACTION]
تعیین عملیات (پیش‌فرض: تبدیل قالب، گاهی: تشخیص خودکار)
[<format option> ...]
تعیین گزینه‌های قالب
<input data> [...]
داده‌های ورودی
انواع ورودی‌های موجود:
[-m] -I|--in -?|-h|--help
انواع خروجی‌های موجود:
[-m] -O|--out -?|-h|--help
انواع عملیات‌های موجود:
[-m] -A|--action -?|-h|--help

سایر کاربردها:

نمایش اطلاعات درباره داده‌های ورودی
نمایش انواع موجود با گزینه -m

کاربرد با گزینه‌های میان‌بر: <shortcut option> [<format option> ...] <input data>

برای اطلاعات بیشتر و گزینه‌های قالب موجود از دستور زیر استفاده کنید: <shortcut option> -?|-h|--help

-r|--addr2ip6_int (-O revnibbles.int)

-r|--addr_to_ip6int (-O revnibbles.int)

-a|--addr2ip6_arpa (-O revnibbles.arpa)

-a|--addr_to_ip6arpa (-O revnibbles.arpa)

-b|--addr_to_bitstring (-O bitstring)

--addr2compaddr (--printcompressed)

--addr_to_compressed (--printcompressed)

--addr2uncompaddr (--printuncompressed)

--addr_to_uncompressed (--printuncompressed)

--addr_to_base85 (-I ipv6addr -O base85)

--base85_to_addr (-I base85 -O ipv6addr)

--mac_to_eui64 (-I mac -O eui64)

--addr2fulluncompaddr (--printfulluncompressed)

--addr_to_fulluncompressed (--printfulluncompressed)

--addr2if_inet6 (-I ipv6addr -O ifinet6)

--addr_to_ifinet6 (-I ipv6addr -O ifinet6)

--if_inet62addr (-I ifinet6 -O ipv6addr --printcompressed)

--ifinet6_to_compressed (-I ifinet6 -O ipv6addr --printcompressed)

--eui64_to_privacy (-I iid_token -O iid_token -A genprivacyiid)

--ipv4_to_6to4addr (-I ipv4 -O ipv6addr -A conv6to4)

برای اطلاعات بیشتر به راهنمای درون برنامه یا مستندات مراجعه کنید.

گزارش اشکالات از طریق گیت‌هاب: https://github.com/pbiering/ipv6calc/issues

صفحه خانگی: http://www.deepspace6.net/projects/ipv6calc.html

برای اجرای این برنامه به روش استاندارد، وارد کنید:

ipv6calc --showinfo -i -m ::1

ipv6calc --showinfo -m 127.0.0.1

ipv6calc --showinfo --show_types

ipv6calc --ipv4_to_6to4addr 127.0.0.1

ipv6calc --addr_to_uncompressed ::1

استفاده از فیلترها در حالت خط لوله (pipe):

cat <Apache-Logfile> | ipv6calc -E ipv6.db.cc=US,iid-random

GPLv2

Peter Bieringer <pb@bieringer.de>

3.4.0 Peter Bieringer <pb@bieringer.de>