ip

ip IPv4 ve IPv6 adreslerini yorumlar, kapsamını sınıflandırır, sayısal biçimleri dönüştürür ve CIDR sınırlarını tamamen PHP ile hesaplar.

AğSürüm 1.2.2Kararlı
lil-terminal

Genel bakış

Ağ isteği yapmadan deterministik adres hesabı için ip kullanın: IPv4 biçimlerini dönüştürün, IPv6’yı açın, özel ve geri döngü adres aralıklarını denetleyin ve ağ aralığını hesaplayın.

Adres ve CIDR ağı farklı sorulara cevap verir

Önek olmadan ip tek bir adresi açıklar. /prefix ile ağ sınırlarını ve aralığı hesaplar. ip me ve ip server ise mevcut HTTP isteği ve hosting ortamından adres okur.

Sözdizimi

lil-terminal
ip <address|integer|hex|me|server>[/prefix]

Başvuru

ip 192.168.1.1

IPv4 adresini, sayısal biçimlerini ve kapsamını incele

ip 3232235777

işaretsiz tamsayıyı IPv4’e dönüştür ve incele

ip 0xC0A80101

onaltılık değeri IPv4’e dönüştür ve incele

ip 192.168.1.10/24

IPv4 ağını, maskeyi, wildcard’ı, broadcast’i ve aralığı göster

ip 2001:db8::1

sıkıştırılmış ve açılmış IPv6 biçimlerini ve kapsamı göster

ip 2001:db8::1/64

IPv6 ağını, son adresi ve aralığı göster

ip me

geçerli ziyaretçi adresini incele

ip server

geçerli sunucu adresini incele

Pratik kullanım

Bir IPv4 ya da IPv6 yazın. IPv4 için işaretsiz tamsayı veya 0x HEX de kabul edilir. /prefix eklemek ağ, aralık ve adres sayısını; IPv4 için maske, wildcard ve broadcast, IPv6 için son adresi gösterir. ip me ve ip server PHP ortamına bağlıdır.

Sınırlar ve güvenlik

CIDR hesabı etkin cihazları taramaz. Proxy ve paylaşımlı hosting görünen adresleri etkileyebilir. Hatalı adres ve önekler reddedilir. Örnekler belgelendirme adresleri kullanır.

Belirli biçimler

IPv4 noktalı, işaretsiz tamsayı veya onaltılık biçimde girilebilir. IPv6 sıkıştırılmış ve açık biçimleri gösterir; önek ile ağ, aralık ve adres sayısı da hesaplanır. me ve server geçerli HTTP ortamına bağlıdır.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Sunucu ve ziyaretçi adreslerini karşılaştırın

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install ip
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install ip -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install ip -v 1.2.2
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade ip
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install ip -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Sunucu ve ziyaretçi adreslerini karşılaştırın
ip 192.168.1.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  192.168.1.1
Family   IPv4
Scope    private
Integer  3232235777
Hex      0xC0A80101
Bytes    192.168.1.1
İşaretsiz tamsayıyı IPv4’e dönüştür ve incele
ip 3232235777
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  192.168.1.1
Family   IPv4
Scope    private
Integer  3232235777
Hex      0xC0A80101
Bytes    192.168.1.1
Onaltılık değeri IPv4’e dönüştür ve incele
ip 0xC0A80101
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  192.168.1.1
Family   IPv4
Scope    private
Integer  3232235777
Hex      0xC0A80101
Bytes    192.168.1.1
IPv4 ağını, maskeyi, wildcard’ı, broadcast’i ve aralığı göster
ip 192.168.1.10/24
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address    192.168.1.10
Family     IPv4
Scope      private
Integer    3232235786
Hex        0xC0A8010A
Bytes      192.168.1.10
CIDR       192.168.1.0/24
Network    192.168.1.0
Netmask    255.255.255.0
Wildcard   0.0.0.255
Broadcast  192.168.1.255
Range      192.168.1.0 – 192.168.1.255
Addresses  256
IPv4 ağını, maskeyi, wildcard’ı, broadcast’i ve aralığı göster
ip 192.0.2.10/30
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address    192.0.2.10
Family     IPv4
Scope      documentation
Integer    3221225994
Hex        0xC000020A
Bytes      192.0.2.10
CIDR       192.0.2.8/30
Network    192.0.2.8
Netmask    255.255.255.252
Wildcard   0.0.0.3
Broadcast  192.0.2.11
Range      192.0.2.8 – 192.0.2.11
Addresses  4
IPv4 ağını, maskeyi, wildcard’ı, broadcast’i ve aralığı göster
ip 0.0.0.0/0
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address    0.0.0.0
Family     IPv4
Scope      unspecified
Integer    0
Hex        0x00000000
Bytes      0.0.0.0
CIDR       0.0.0.0/0
Network    0.0.0.0
Netmask    0.0.0.0
Wildcard   255.255.255.255
Broadcast  255.255.255.255
Range      0.0.0.0 – 255.255.255.255
Addresses  4294967296
IPv4 adresini, sayısal biçimlerini ve kapsamını incele
ip 127.0.0.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  127.0.0.1
Family   IPv4
Scope    loopback
Integer  2130706433
Hex      0x7F000001
Bytes    127.0.0.1
IPv4 adresini, sayısal biçimlerini ve kapsamını incele
ip 169.254.10.5
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  169.254.10.5
Family   IPv4
Scope    link-local
Integer  2851998213
Hex      0xA9FE0A05
Bytes    169.254.10.5
Geçersiz IP adresini reddedin
ip 100.64.0.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  100.64.0.1
Family   IPv4
Scope    shared
Integer  1681915905
Hex      0x64400001
Bytes    100.64.0.1
IPv4 adresini, sayısal biçimlerini ve kapsamını incele
ip 224.0.0.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  224.0.0.1
Family   IPv4
Scope    multicast
Integer  3758096385
Hex      0xE0000001
Bytes    224.0.0.1
IPv4 adresini, sayısal biçimlerini ve kapsamını incele
ip 203.0.113.3
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  203.0.113.3
Family   IPv4
Scope    documentation
Integer  3405803779
Hex      0xCB007103
Bytes    203.0.113.3
IPv4 adresini, sayısal biçimlerini ve kapsamını incele
ip 255.255.255.255
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  255.255.255.255
Family   IPv4
Scope    broadcast
Integer  4294967295
Hex      0xFFFFFFFF
Bytes    255.255.255.255
Sıkıştırılmış ve açılmış IPv6 biçimlerini ve kapsamı göster
ip ::1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address     ::1
Family      IPv6
Scope       loopback
Compressed  ::1
Expanded    0000:0000:0000:0000:0000:0000:0000:0001
Hex         0x00000000000000000000000000000001
Sıkıştırılmış ve açılmış IPv6 biçimlerini ve kapsamı göster
ip 2001:db8::1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address     2001:db8::1
Family      IPv6
Scope       documentation
Compressed  2001:db8::1
Expanded    2001:0db8:0000:0000:0000:0000:0000:0001
Hex         0x20010DB8000000000000000000000001
IPv6 ağını, son adresi ve aralığı göster
ip 2001:db8::1/64
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address     2001:db8::1
Family      IPv6
Scope       documentation
Compressed  2001:db8::1
Expanded    2001:0db8:0000:0000:0000:0000:0000:0001
Hex         0x20010DB8000000000000000000000001
CIDR        2001:db8::/64
Network     2001:db8::
Last        2001:db8::ffff:ffff:ffff:ffff
Range       2001:db8:: – 2001:db8::ffff:ffff:ffff:ffff
Addresses   18446744073709551616
IPv6 ağını, son adresi ve aralığı göster
ip fe80::1/128
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address     fe80::1
Family      IPv6
Scope       link-local
Compressed  fe80::1
Expanded    fe80:0000:0000:0000:0000:0000:0000:0001
Hex         0xFE800000000000000000000000000001
CIDR        fe80::1/128
Network     fe80::1
Last        fe80::1
Range       fe80::1 – fe80::1
Addresses   1
Sıkıştırılmış ve açılmış IPv6 biçimlerini ve kapsamı göster
ip fc00::1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address     fc00::1
Family      IPv6
Scope       private
Compressed  fc00::1
Expanded    fc00:0000:0000:0000:0000:0000:0000:0001
Hex         0xFC000000000000000000000000000001
Geçerli ziyaretçi adresini incele
ip me
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  8.8.8.8
Family   IPv4
Scope    public
Integer  134744072
Hex      0x08080808
Bytes    8.8.8.8
Geçerli sunucu adresini incele
ip server
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Address  192.0.2.3
Family   IPv4
Scope    documentation
Integer  3221225987
Hex      0xC0000203
Bytes    192.0.2.3
İp · 20
ip 256.1.1.1
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Invalid IP address
İp · 21
ip 192.0.2.10/33
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Invalid prefix
İp · 22
ip 2001:db8::1/129
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Invalid prefix
İp · 23
ip 4294967296
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
IPv4 integer is out of range
İp · 24
ip 192.0.2.1/abc
Çevrimdışı eğitim örneği — gerçek sorgu yapılmaz
Invalid prefix

Bu örnekte kullanılan dosya: sandbox/config/app.json

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

{
  "name": "lil-sandbox",
  "debug": true,
  "features": ["files", "code", "archives"],
  "limits": {
    "upload_mb": 2,
    "history": 25
  }
}

İlgili belgeler

Güncel herkese açık sürüm

v1.2.22026-08-08

Daha açık me/server biçimleri

İstek bağımlı me/server biçimlerini deterministik adres dönüşümlerinden ayırır.