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 ngcurl 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. Angip
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 ngsudo
. - 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 angping google.com
upang subukan kung nakatayo na ang koneksyon sa internet. Bukod dito, gamitin angtraceroute
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: