| NETCALC(1) | General Commands Manual | NETCALC(1) |
نام (NAME)
netcalc —
ماشینحساب
زیرشبکه IP
خلاصه دستور (SYNOPSIS)
netcalc [opts]
[args]
گزینهها (Options)
netcalc [-cehnrv]
[-s MASKLEN]
[-S LEN] [..]
آرگومانها (Arguments)
netcalc [opts]
NETWORK [NETMASK] [..]
netcalc [opts] NETWORK/LEN
[..] cat FILE | netcalc
[opts] -
توضیحات (DESCRIPTION)
netcalc یک
ماشینحساب
شبکه ساده
برگرفته از
sipcalc(1)
است. netcalc یک
نشانی IP و یک
ماسک
زیرشبکه (subnet
mask)، یا یک
نشانی IP و
ماسک
پیشوند در
نمادگذاری
CIDR را دریافت
کرده و
اطلاعات
مربوط به
زیرشبکه را
در خروجی
نمایش
میدهد. از
هر دو نوع
نشانی IPv4 و IPv6
پشتیبانی
میشود.
ویژگیها (FEATURES)
- قالبهای ورودی چندگانه برای نشانی و netmask
- خروجی به هر دو شیوهٔ ردهبندیشده (Classful) و CIDR
- خروجی نشانی برودکست (پخشی)، ردهٔ شبکه، وایلدکارت Cisco، میزبانها/محدوده و محدودهٔ شبکه
- خروجی انواع متعددی از نگاشتهای بیتی (bitmaps)
- پشتیبانی از ورودی چندین شبکه از طریق خط فرمان
- پشتیبانی از خواندن شبکهها از ورودی استاندارد (جداشده با خط جدید)
- قابلیت تقسیم یک شبکه به شبکههای کوچکتر
- نشانیهای ورودی IPv6 در هر دو حالت فشرده و گسترشیافته
- خروجی IPv6 در هر دو حالت فشرده و گسترشیافته
- پشتیبانی از خروجی v4 در v6
گزینهها (OPTIONS)
-c- اعتبارسنجی (بررسی) آرگومان نشانی IP
-e- اطلاعات IPv6 سازگار با IPv4
-h- چاپ خلاصهای از گزینهها و خروج
-n- غیرفعال کردن رنگیسازی خروجی
-r- خروجی DNS معکوس برای IPv6
-RMIN:MAX- نمایش محدودهٔ شبکه IPv4 با آفست از MIN تا MAX
-sMASKLEN- تقسیم شبکه IPv4 به زیرشبکههایی با اندازه MASKLEN، که در آن MASKLEN میتواند در قالب netmask (چهارگانه نقطهدار) یا طول پیشوند (/LEN) باشد
-SLEN- تقسیم شبکه IPv6 به زیرشبکههایی با اندازه LEN، که در آن LEN در قالب طول پیشوند (/LEN) است
-v- نمایش اطلاعات نسخه
نشانیهای (شبکه) IPv4 باید در قالب استاندارد چهارگانه نقطهدار (dotted quad)، یعنی xxx.xxx.xxx.xxx به همراه یک netmask اختیاری ارائه شوند که میتواند به سه شیوهٔ مختلف مشخص شود:
- شیوهٔ CIDR، مانند n/، که در آن n >= 0 <= 32 است
- چهارگانه نقطهدار، مانند xxx.xxx.xxx.xxx
- یک مقدار هگزادسیمال، مانند 0xnnnnnnnn یا nnnnnnnn
نشانیهای IPv6 را میتوان در هر یک از قالبهای تعریفشده در RFC2373 ارائه داد؛ netmask (پیشوند) باید در نمادگذاری CIDR مشخص شود. مقادیر معتبر برای netmask در محدوده n >= 0 <= 128 قرار دارند و مقدار پیشفرض در صورت حذف netmask، برابر با 128 است.
netcalc
همچنین از
خواندن
شبکهها از
ورودی
استاندارد
(stdin) پشتیبانی
میکند؛
این قابلیت
میتواند
هنگام
استفاده از
cat(1) روی
فهرستی از
نشانیهای
ذخیرهشده
در یک فایل
مفید باشد.
هر خط باید
شامل یک جفت
نشانی و netmask یا
چندتایی
نشانی/طول
باشد.
گزارش باگها (BUGS)
برای ارسال گزارش باگها، درخواست ویژگیها، وصلهها یا طرح پرسشها از صفحهٔ پروژه در GitHub استفاده کنید.
نویسندگان (AUTHORS)
Simon Ekstrand
⟨mailto:simon@routemeister.net⟩
(sipcalc) Joachim Wiberg
⟨mailto:troglobit@gmail.com⟩
(netcalc)
| 31 July, 2024 | Linux 6.12.107+deb13-amd64 |