Berapa banyak karakter yang bisa menjadi alamat IP?

12

Saya harus membuat bidang dalam tabel mysql untuk menyimpan alamat ip. Saya perlu tahu karakter maksimal alamat IP yang mungkin. Apakah ipv4, ipv6 atau beberapa tipe lain yang dapat membuat alamat ip yang valid menjadi sangat panjang. Jadi apa yang harus saya atur batas karakter?

Saya meminta panjang dalam arti bahwa kata "foo" memiliki 3 karakter, bukan dalam hal byte atau semacamnya.

Lonand
sumber
Silakan pindah ke stackoverflow.com: ini adalah pertanyaan pemrograman
usr-local-ΕΨΗΕΛΩΝ
Berikut adalah jawaban yang menunjukkan alamat IPv6 dapat mencapai 45 karakter: stackoverflow.com/questions/1076714/…
still_dreaming_1

Jawaban:

20

Alamat IPv6, paling lama, akan menjadi 8 set 4 karakter (total 32), masing-masing dipisahkan oleh tanda titik dua. Itu membuat 39 karakter.

Alamat IPv4 paling banyak 4 set dengan 3 angka (12 karakter), masing-masing set dipisahkan oleh titik (.). Itu menghasilkan 15 karakter.

Semua ini mengasumsikan alamat IP harus disimpan dalam bentuk yang dapat dibaca manusia. Saya lebih suka menyimpan alamat IP dalam bentuk desimal, karena Anda tidak pernah tahu cara menggunakannya. Jarak tempuh Anda mungkin beragam.

Patrick Seymour
sumber
Terima kasih banyak, formulir yang dapat dibaca manusia baik untuk kasus penggunaan saya karena saya tidak akan pernah menggunakannya secara umum. Saya hanya menyimpan ips dari orang yang mendaftar di situs saya jika mereka pernah mengunggah sesuatu yang benar-benar menyinggung dan saya harus menyerahkan info mereka kepada pihak berwenang.
Lonand
Maaf untuk necropost, tetapi sebenarnya IPv6 dapat mencapai 45 karakter dalam beberapa kasus alamat IPv6 yang dipetakan IPv4, karena diawali dengan:<ipv4 original address>
axelduch