Bagaimana cara mendapatkan netmask dari alamat IP? Apakah ada perintah untuk mendapatkannya?
command-line
networking
ip
fronthem
sumber
sumber
Meskipun Anda tidak dapat menentukan netmask dari alamat ip langsung di centos 7 Anda dapat mengetik "ip ad" yang akan mengembalikan alamat ip dengan nomor subnet yang sesuai.
-bash-4.2 $ ip ad 1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
Nomor subnet juga disimpan dalam file berikut
/ etc / sysconfig / network-scripts / ifcfg-eth0 (di mana eth0 tergantung pada jenis kartu jaringan Anda)
Cari pengaturan PREFIX. Nomor yang disediakannya adalah subnet mask
misalnya PREFIX = 24
Jika tidak ada nomor PREFIX dalam file di atas maka pengaturan jaringan server Anda akan default ke subnet mask 8 yang lagi akan ditampilkan dari perintah "ip ad" Anda.
Jika Anda ingin mengubah nomor PREFIX, ingatlah untuk memulai kembali layanan jaringan menggunakan jaringan restart systemctl.
sumber
netmask terutama digunakan untuk membedakan alamat lokal di sub-jaringan yang sama dari alamat di luar yang hanya dapat dijangkau melalui gateway.
Jadi, jika Anda tahu semua (= saat ini atau di masa depan yang digunakan) alamat IP di sub-jaringan yang sama, Anda dapat membuat netmask yang berisi semuanya. Misalnya jika 192.168.2.4 dan 192.168.2.253 harus berada di sub-jaringan yang sama, netmask 255.255.255.0 (sama dengan kisaran ip 192.168.2.0-255 atau dalam notasi cidr 192.168.2.0/24) berfungsi.
sumber