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.
networking
ip
ip-address
Lonand
sumber
sumber
Jawaban:
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.
sumber
:<ipv4 original address>