Paano Suriin ang IP Address sa Ubuntu

1. Ano ang IP address?

Ang IP address ay isang natatanging numero na ginagamit upang makilala ang mga device sa network. Ito ay mahalaga para sa pagpapadala at pagtanggap ng data kapag nagko-komunikasyon sa internet o local network. Ang IP address ay may dalawang pangunahing uri: IPv4 at IPv6. Ang IPv4 ay isang 32-bit na address format tulad ng “192.168.0.1”, habang ang IPv6 ay isang 128-bit na address format tulad ng “2001:0db8:85a3:0000:0000:8a2e:0370:7334”. Ginagamit ang IPv6 upang mapalawak ang address space at suportahan ang higit pang mga device.

2. Mga Pangunahing Utos para sa Pagsusuri ng IP Address sa Ubuntu

Sa Ubuntu, nagbibigay ng iba’t ibang mga utos para sa pagsusuri ng IP address. Sa pamamagitan ng paggamit ng mga sumusunod na utos, madaling makikita ang IP address na nakatalaga sa sistema.

2.1 ip addr show Utos

ip addr show ay isang makapangyarihang utos na inirerekomenda sa mga pinakabagong Linux distribution, na nagpapakita ng IPv4 at IPv6 address na inilaan sa network interface.Halimbawa ng Paggamit:

$ sudo ip addr show

Halimbawa ng 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
  • Ang sumusunod pagkatapos ng inet na “192.168.1.10/24” ay ang IPv4 address. Ang “/24” ay CIDR notation na nagpapakita ng haba ng subnet mask (katumbas ng 255.255.255.0). Sa CIDR notation, ang unang 24 bits ang network part, at ang natitirang 8 bits ang host part.
  • Ang sumusunod pagkatapos ng inet6 ay ang IPv6 address, na ipinapakita tulad ng “fe80::250:56ff:fe9a:de91”.

Karagdagang Paliwanag:

  • brd ay nagpapakita ng broadcast address.
  • scope ay nagpapakita ng scope ng address, global ay global scope (buong internet), link ay link-local scope (sa loob ng parehong network segment).

2.2 hostname -I Utos

Ang utos na hostname -I ay nagpapakita ng lahat ng IP address na nakatalaga sa sistema, na hiniwalay ng space. Ito ay simple at direktang paraan upang makuha lamang ang IP addresses kapag kailangan.Halimbawa ng Paggamit:

$ hostname -I

Halimbawa ng Output:

192.168.1.10 fe80::250:56ff:fe9a:de91
  • Ang unang value ay IPv4 address, ang susunod ay IPv6 address. Ang utos na ito ay hindi nagbibigay ng detalyadong impormasyon, tanging naglilist ng IP addresses na inilaan sa interfaces.

IP Address ng Default Interface:

  • Upang makuha ang IP address ng default network interface, gamitin ang sumusunod na utos:
$ ip route get 1.1.1.1

Ang utos na ito ay nagpapakita ng routing information patungo sa tinukoy na address, at nagpapakita ng default interface.

2.3 curl ifconfig.me Utos

Ang utos na curl ifconfig.me ay kumokonekta sa panlabas na serbisyo upang makuha ang public IP address. Ito ay kailangan ng internet connection, at kapaki-pakinabang kapag nais mong suriin ang iyong IP address mula sa panlabas. Gayunpaman, dahil ito ay nakikipag-ugnayan sa panlabas na server, mag-ingat sa privacy.Halimbawa ng Paggamit:

$ curl ifconfig.me

Halimbawa ng Output:

203.0.113.50

Ang output na ito ay ang iyong global IP address gaya ng nakikita mula sa internet.Mga Paalala sa Privacy:

  • Ang curl ifconfig.me ay nagbibigay ng impormasyon ng IP address sa panlabas na server. Kung nag-aalala ka sa privacy, isaalang-alang ang iba pang paraan tulad ng direktang pagsusuri sa router settings screen.

Public IP Address at Private IP Address:

  • Ang ipinapakita ng ip addr show ay private IP address, na ginagamit sa loob ng local network. Ang ibinabalik ng curl ifconfig.me ay global IP address para sa koneksyon sa internet. Dahil sa NAT (Network Address Translation), madalas na iba ang internal at external IP addresses. Sa paggamit ng NAT, maraming device ang makakapag-share ng isang public IP address para makakonekta sa internet.

3. Lumang Command ifconfig at ang Alternatibo Nito

ifconfig ay dating standard na ginagamit na command para sa pamamahala ng network sa Linux, ngunit ngayon ay hindi na inirerekomenda, at hindi na kasama sa default sa mga bagong Linux distribution. Sa halip, ang mas makapangyarihang ip command ang inirerekomenda.Pag-install ng ifconfig:

$ sudo apt install net-tools

Halimbawa ng Paggamit:

$ sudo ifconfig

Halimbawa ng Output:

inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
  • Ang “192.168.1.10” na sumusunod pagkatapos ng “inet” ay ang IPv4 address.

Mga Limitasyon ng ifconfig:

  • Ang ifconfig ay hindi laging nagpapakita ng lahat ng network interfaces, lalo na ang virtual interfaces o impormasyon ng IPv6 address. Ang ip command ay mas komprehensibo at nagbibigay ng pinakabagong impormasyon sa network.

4. Paggamit ng Network Manager

4.1 nmcli Utos

nmcli ay isang command-line tool para sa pagkontrol ng NetworkManager, na maaaring magpakita ng detalyadong impormasyon ng network device.nmcli na hindi pa naka-install, maaari itong i-install gamit ang sumusunod na utos.Paraan ng Pag-install:

$ sudo apt install network-manager

Halimbawa ng Paggamit:

$ nmcli device show

Halimbawa ng Output:

IP4.ADDRESS[1]:                         192.168.1.10/24
  • Ang “192.168.1.10” na sumusunod sa “IP4.ADDRESS[1]” ay ang IPv4 address.

Pag-verify ng Status ng NetworkManager:

  • Upang suriin kung gumagana ang NetworkManager, gamitin ang sumusunod na utos:
$ systemctl status NetworkManager

5. Pagsusuri ng IP Address sa Iba’t Ibang Sitwasyon

Ang pagsusuri ng IP address ay kinakailangan sa iba’t ibang sitwasyon. Sa pagtatraba ng mga problema sa koneksyon ng network, pagtatakda ng server, paghahanda ng remote access, atbp., ang pagkilala sa iba’t ibang mga command ay makakatulong upang mapili ang angkop na paraan ayon sa kapaligiran ng network o sitwasyon.Mga Tip sa Pagtroubleshoot:

  • Mga Problema sa Network: Kung hindi tama ang pagtatakda ng IP address, maaaring hindi makakonekta sa network. Suriin ang mga setting gamit ang ip addr show at tiyakin kung nakatakda ang IP address sa tamang interface. Bukod dito, ang pagbabago ng mga setting ng network ay maaaring mangailangan ng sudo.
  • Pagtatakda ng Remote Access: Sa pagtatakda ng remote access sa server, kailangan mong malaman ang tamang public IP address. Suriin ang public IP address gamit ang curl ifconfig.me at tiyakin na tama ang pagtatakda ng port forwarding ng router.
  • Pagsusuri ng Koneksyon: Sa pagsusuri ng estado ng koneksyon ng network, maaari mong gamitin ang ping command upang suriin kung normal ang koneksyon sa isang partikular na host. Halimbawa, gamitin ang ping google.com upang subukan kung nakatayo na ang koneksyon sa internet. Bukod dito, gamitin ang traceroute command upang ipakita ang ruta na tatahakin ng mga packet sa network at tukuyin kung saan nangyayari ang mga pagkaantala o problema.
$ ping google.com
$ traceroute google.com
  • Sa resulta ng ping, suriin ang oras ng tugon at kung may pagkawala ng packet ba. Kung walang tugon, maaaring may problema sa koneksyon.
  • Sa traceroute, suriin ang oras ng pagkaantala para sa bawat hop at tukuyin kung saan nangyayari ang pagkaantala.

6. Buod

May ilang mga pagpipilian para sa mga paraan upang suriin ang IP address sa Ubuntu. Ang bawat command ay may partikular na pakinabang, at mahalaga na pumili ng pinakamainam na paraan batay sa sitwasyon.ip addr show ay nagbibigay ng detalyadong impormasyon sa network, hostname -I ay angkop para sa simpleng pagkuha ng IP address.curl ifconfig.me ay maginhawa para sa pagsusuri ng global IP address ngunit kailangang mag-ingat sa privacy. Bukod pa rito, ifconfig ay hindi na inirerekomenda ngayon ngunit maaaring gamitin sa ilang partikular na senaryo.

Sa pamamagitan ng pag-master ng mga command na ito, ang pamamahala ng network sa Ubuntu ay maaaring gawin nang mahusay. Lalo na sa troubleshooting ng network, mahalaga na gumamit ng angkop na command upang mabilis na makilala ang problema at makahanap ng solusyon. Bukod pa rito, sa pamamagitan ng pag-unawa sa konsepto ng network address translation (NAT) at IP address, lalawakan ang pag-unawa sa network configuration at security. Gamitin ang opisyal na dokumentasyon at iba pang resources upang mapabuti ang mga kasanayan sa pamamahala ng network.Mga Sanggunian na Resource:

年収訴求