Cara Memeriksa Alamat IP pada Ubuntu

1. Apa itu Alamat IP?

Alamat IP ialah nombor unik yang digunakan untuk mengenal pasti peranti dalam rangkaian. Ia penting untuk menghantar dan menerima data melalui internet ataukaian tempatan. Terdapat dua jenis utama alamat IP: IPv4 dan IPv6. IPv4 menggunakan format alamat 32-bit, seperti “192.168.0.1”, manakala IPv6 menggunakan format 128-bit, seperti “2001:0db8:85a3:0000:0000:8a2e:0370:7334”. IPv6 diperkenalkan untuk memperluas ruang alamat dan menyokong lebih banyak peranti.

年収訴求

2. Perintah Asas untuk Memeriksa Alamat IP pada Ubuntu

Ubuntu menyediakan pelbagai perintah untuk memeriksa alamat IP anda. Perintah berikut membolehkan anda dengan mudah mencari alamat IP yang diberikan kepada sistem anda.

2.1 ip addr show Perintah

Perintah ip addr show adalah alat yang kuat dan disarankan untuk memaparkan alamat IPv4 dan IPv6 yang diberikan kepada antara muka rangkaian dalam pengedaran Linux moden.

Contoh Penggunaan:

$ sudo ip addr show

Contoh Output:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic ens33
       valid_lft 86381sec preferred_lft 86381sec
    inet6 fe80::250:56ff:fe9a:de91/64 scope link 
       valid_lft forever preferred_lft forever
  • Nilai selepas inet, seperti “192.168.1.10/24”, mewakili alamat IPv4. “/24” adalah notasi CIDR, menunjukkan subnet mask (setara dengan 255.255.255.0). 24 bit pertama menentukan rangkaian, manakala 8 bit yang tinggal mewakili host.
  • Nilai selepas inet6, seperti “fe80::250:56ff:fe9a:de91”, mewakili alamat IPv6.

Penjelasan Tambahan:

  • brd menunjukkan alamat siaran.
  • scope mendefinisikan skop alamat: global bermakna alamat boleh diakses di seluruh dunia, sementara link bermakna ia terhad kepada segmen rangkaian tempatan.

2.2 hostname -I Perintah

Perintah hostname -I memaparkan semua alamat IP yang diberikan kepada sistem, dipisahkan dengan ruang. Ia berguna apabila anda memerlukan cara yang mudah dan langsung untuk mendapatkan alamat IP.

Contoh Penggunaan:

$ hostname -I

Contoh Output:

192.168.1.10 fe80::250:56ff:fe9a:de91
  • Nilai pertama ialah alamat IPv4, manakala nilai kedua ialah alamat IPv6. Perintah ini tidak menyediakan maklumat terperinci, hanya menyenaraikan alamat IP yang ditetapkan.

Memeriksa Alamat IP Antara Muka Lalai:

  • Untuk mendapatkan alamat IP antaramuka rangkaian lalai, gunakan arahan berikut:
$ ip route get 1.1.1.1

Perintah ini memaparkan maklumat perutean untuk alamat yang ditentukan, termasuk antara muka lalai.

2.3 curl ifconfig.me Perintah

Perintah curl ifconfig.me mendapatkan alamat IP awam dengan mengakses perkhidmatan luaran. Ia berguna apabila anda perlu memeriksa alamat IP luaran anda, tetapi ambil perhatian bahawa sambungan internet diperlukan, dan pertimbangan privasi harus diambil kira.

Contoh Penggunaan:

$ curl ifconfig.me

Contoh Output:

203.0.113.50

Output ini mewakili alamat IP global anda seperti yang dilihat dari internet.

Pertimbangan Privasi:

  • Arahan curl ifconfig.me menghantar maklumat IP ke pelayan luar. Jika privasi menjadi kebimbangan, pertimbangkan untuk memeriksa alamat IP anda melalui tetapan router anda.

IP Awam vs. IP Persendirian:

  • Perintah ip addr show memaparkan alamat IP peribadi yang digunakan dalam rangkaian tempatan. Perintah curl ifconfig.me memulangkan alamat IP awam yang digunakan untuk akses internet. Dalam banyak kes, Terjemahan Alamat Rangkaian (NAT) menyebabkan alamat IP dalaman dan luaran berbeza. NAT membenarkan pelbagai peranti berkongsi satu alamat IP awam untuk akses internet.

3. Perintah ifconfig yang tidak lagi disokong dan alternatifnya

The ifconfig command was traditionally used for network management in Linux but is now deprecated and not included by default in newer distributions. Instead, the more powerful ip command is recommended.

Memasang ifconfig:

$ sudo apt install net-tools

Contoh Penggunaan:

$ sudo ifconfig

Contoh Output:

inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
  • Nilai selepas “inet”, seperti “192.168.1.10”, adalah alamat IPv4.

Keterbatasan ifconfig:

  • ifconfig mungkin tidak memaparkan semua antara muka rangkaian, terutamanya antara muka maya atau alamat IPv6. Perintah ip menyediakan maklumat rangkaian yang lebih komprehensif dan terkini.

4. Menggunakan Pengurus Rangkaian

4.1 nmcli Perintah

Perintah nmcli ialah alat baris perintah untuk mengawal NetworkManager, yang dapat memberikan maklumat terperinci mengenai peranti rangkaian. Jika nmcli tidak dipasang, anda boleh memasangnya menggunakan perintah berikut:

Pemasangan:

$ sudo apt install network-manager

Contoh Penggunaan:

$ nmcli device show

Contoh Output:

IP4.ADDRESS[1]:                         192.168.1.10/24
  • Nilai selepas ‘IP4.ADDRESS[1]’ mewakili alamat IPv4 yang ditetapkan kepada peranti.

Menyemak Status NetworkManager:

  • Untuk mengesahkan sama ada NetworkManager sedang berjalan, gunakan arahan berikut:
$ systemctl status NetworkManager

5. Memeriksa Alamat IP dalam Pelbagai Senario

Mengetahui cara memeriksa alamat IP anda berguna dalam pelbagai senario, seperti menyelesaikan masalah rangkaian, mengkonfigurasi pelayan, dan bersedia untuk akses jauh. Memahami pelbagai arahan membolehkan anda memilih kaedah terbaik berdasarkan persekitaran rangkaian dan situasi anda.

Petua Penyelesaian Masalah:

  • Masalah Rangkaian: Jika alamat IP tidak ditetapkan dengan betul, anda mungkin tidak dapat menyambung ke rangkaian. Gunakan ip addr show untuk memeriksa tetapan dan pastikan antara muka yang betul mempunyai alamat IP yang ditetapkan. Dalam beberapa kes, anda mungkin perlu menggunakan sudo untuk mengubah suai tetapan rangkaian.
  • Pemasangan Akses Jauh: Apabila menyediakan akses jauh ke pelayan, mengetahui alamat IP awam yang betul adalah penting. Gunakan curl ifconfig.me untuk menyemak IP awam anda dan pastikan tetapan penyaluran port router anda dikonfigurasi dengan betul.
  • Ujian Sambungan: Untuk mengesahkan sambungan rangkaian, gunakan arahan ping untuk memeriksa sama ada anda boleh mencapai host tertentu. Sebagai contoh, menjalankan ping google.com boleh menguji sama ada sambungan internet anda berfungsi. Selain itu, arahan traceroute boleh digunakan untuk menganalisis laluan paket melalui rangkaian dan mengenal pasti di mana kelewatan atau masalah berlaku.
$ ping google.com
$ traceroute google.com
  • Output Ping: Memaparkan masa respons dan maklumat kehilangan paket. Jika tidak ada respons, ia mungkin menunjukkan masalah sambungan.
  • Output Traceroute: Menunjukkan laluan paket melalui pelbagai lompatan rangkaian dan membantu mengenal pasti di mana kelewatan berlaku.

6. Kesimpulan

There are multiple ways to check the IP address on Ubuntu, each with its advantages. Choosing the right command depends on your specific needs.

  • ip addr show menyediakan maklumat rangkaian terperinci dan sangat disyorkan.
  • hostname -I adalah cara mudah untuk mendapatkan hanya alamat IP.
  • curl ifconfig.me berguna untuk memeriksa alamat IP awam tetapi memerlukan sambungan internet dan menimbulkan pertimbangan privasi.
  • ifconfig sudah tidak disarankan tetapi masih boleh digunakan dalam beberapa kes jika dipasang.

Mastering these commands will improve your efficiency in managing networks on Ubuntu. When troubleshooting network issues, selecting the appropriate command can help you quickly diagnose problems and find solutions. Additionally, understanding concepts like Network Address Translation (NAT) and IP address assignment will deepen your knowledge of network configurations and security.

Explore official documentation and other resources to further enhance your network management skills.

Reference Resources:

 

侍エンジニア塾