5
« آخرین ارسال توسط esmaeelE 25 شهریور 1404، 10:08 قظ »
محاسبات مربوط به آدرس IP در ترمینال
function ip_calc { ipcalc-ng --all-info $1 -j | jq .; }
یک نمونه از اجرا
$ ip_calc 192.168.10.7/24
{
"ADDRESS": "192.168.10.7",
"NETWORK": "192.168.10.0",
"NETMASK": "255.255.255.0",
"PREFIX": "24",
"BROADCAST": "192.168.10.255",
"REVERSEDNS": "10.168.192.in-addr.arpa.",
"ADDRSPACE": "Private Use",
"ADDRCLASS": "Class C",
"MINADDR": "192.168.10.1",
"MAXADDR": "192.168.10.254",
"ADDRESSES": "254"
}
اطلاعاتی در مورد آدرس آی پی داده شده. اگر آرگومان نداشته باشد آی پی سیستم را استفاده میکند
function ip_info { curl -s ifconfig.co/json?ip=$1 | jq .; } # without argument use current system IP
برای نمونه
$ ip_info
{
"ip": "139.180.155.29",
"ip_decimal": 2343869213,
"country": "Singapore",
"country_iso": "SG",
"country_eu": false,
"zip_code": "62",
"city": "Singapore",
"latitude": 1.3078,
"longitude": 103.6818,
"time_zone": "Asia/Singapore",
"asn": "AS20473",
"asn_org": "AS-CHOOPA",
"hostname": "139.180.155.29.vultrusercontent.com",
"user_agent": {
"product": "curl",
"version": "8.14.1",
"raw_value": "curl/8.14.1"
}
}