Ubuntu හි IP ලිපින පරීක්ෂා කිරීමේ ක්‍රම: IPv4, IPv6 සහ ජාල ගැටළු නිරාකරණය සඳහා ප්‍රායෝගික විධාන

1. IP ලිපිනයක් කියන්නේ මොනවාද?

IP ලිපිනයක් යනු ජාලයක් තුළ උපාංග හඳුනා ගැනීමට භාවිතා කරන අනන්‍ය අංකයකි. අන්තර්ජාලය හෝ ස්ථානීය ජාලයක් හරහා දත්ත යැවීමට හා ලබා ගැනීමට මෙය අත්‍යවශ්‍ය වේ. IP ලිපින දෙකේ ප්‍රධාන වර්ග ඇත: IPv4 සහ IPv6. IPv4 යනු 32-බිට් ලිපින ආකෘතියක් (උදාහරණයක් “192.168.0.1”) භාවිතා කරන අතර, IPv6 යනු 128-බිට් ලිපින ආකෘතියක් (උදාහරණයක් “2001:0db8:85a3:0000:0000:8a2e:0370:7334”) භාවිතා කරයි. IPv6 වැඩි ලිපින අවකාශයක් සපයන බැවින්, අන්තර්ජාලයට සම්බන්ධ විය හැකි උපාංග ගණන වැඩි වේ.

2. Ubuntu හි IP ලිපින පරීක්ෂා කිරීම සඳහා මූලික විධාන

Ubuntu හි IP ලිපින පරීක්ෂා කිරීම සඳහා විවිධ විධාන ලබා දී ඇත. පහත විධාන භාවිතා කිරීමෙන් ඔබේ පද්ධතියට නියමිත IP ලිපිනය පහසුවෙන් හඳුනාගත හැකිය.

2.1 ip addr show විධානය

ip addr show විධානය නවීන Linux බෙදාහැරීම් වල ශක්තිමත් හා නිර්දේශිත මෙවලමකි. එය ජාල අතුරුමුහුණත් වල නියමිත IPv4 සහ IPv6 ලිපින දෙකම පෙන්වයි.

උදාහරණ භාවිතය:

$ sudo ip addr show

උදාහරණ ප්‍රතිඵල:

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
  • inet පසු පෙනෙන අගය, උදාහරණයක් “192.168.1.10/24”, IPv4 ලිපිනයයි. “/24” යනු CIDR සංකේතය වන අතර, උපජාල මාස්ක් (255.255.255.0 සමඟ සමාන) පෙන්වයි. පළමු 24 බිට් ජාල කොටස, ඉතිරි 8 බිට් හෝස්ට් කොටස නියෝජනය කරයි.
  • inet6 පසු පෙනෙන අගය IPv6 ලිපිනයයි—උදාහරණයක් “fe80::250:56ff:fe9a:de91”.

අතිරේක සටහන්:

  • brd යනු බ්‍රෝඩ්කාස්ට් ලිපිනයයි.
  • scope ලිපින පරාසය නියම කරයි: global යනු අන්තර්ජාල-පරාස ප්‍රවේශය, link යනු එකම ජාල කොටසේ ලින්ක්-ලෝකල් ලිපිනයි.

2.2 hostname -I විධානය

hostname -I විධානය පද්ධතියට නියමිත සියලු IP ලිපින, ඉඩක් (space) මගින් වෙන් කර පෙන්වයි. අතිරේක විස්තර නොමැතිව IP ලිපින පමණක් අවශ්‍ය වන විට මෙය ප්‍රයෝජනවත් වේ.

උදාහරණ භාවිතය:

$ hostname -I

උදාහරණ ප්‍රතිඵල:

192.168.1.10 fe80::250:56ff:fe9a:de91
  • පළමු අගය IPv4 ලිපිනය, ඊළඟ අගය IPv6 ලිපිනයයි. මෙම විධානය අතිරේක අතුරුමුහුණත් තොරතුරු නොදැක්වී, නියමිත IP ලිපින පමණක් පෙන්වයි.

පෙරනිමි අතුරුමුහුණත් IP ලිපිනය:

  • පෙරනිමි ජාල අතුරුමුහුණතේ IP ලිපිනය පෙන්වීමට, පහත විධානය ක්‍රියාත්මක කරන්න:
    $ ip route get 1.1.1.1
    

මෙම විධානය නියමිත ලිපිනයට මාර්ග තොරතුරු පෙන්වා, පෙරනිමි අතුරුමුහුණත හඳුනාගනී.

2.3 curl ifconfig.me විධානය

curl ifconfig.me විධානය බාහිර සේවාවක් වෙත ප්‍රවේශ වීමෙන් ඔබේ පොදු (public) IP ලිපිනය ලබා ගනී. ඔබේ පද්ධතිය අන්තර්ජාලයේ කෙසේ පෙනේදැයි දැන ගැනීමට මෙය ප්‍රයෝජනවත් වේ. කෙසේ වෙතත්, මෙම ක්‍රමය බාහිර සේවාදායකය සමඟ සන්නිවේදනය කරන බැවින්, පෞද්ගලිකත්වය පිළිබඳ සලකා බැලිය යුතුය.

උදාහරණ භාවිතය:

$ curl ifconfig.me

උදාහරණ ප්‍රතිඵල:

203.0.113.50

මෙම ප්‍රතිඵලය අන්තර්ජාලයෙන් ඔබේ ගෝලීය IP ලිපිනය පෙන්වයි.

පෞද්ගලිකත්ව සලකා බැලීම්:

  • curl ifconfig.me IP-සම්බන්ධ තොරතුරු බාහිර සේවාදායකයට යවයි. පෞද්ගලිකත්වය ඔබට වැදගත් නම්, රවුටරයේ සැකසුම් හෝ වෙනත් ස්ථානීය ක්‍රමයක් භාවිතා කර පොදු IP ලිපිනය පරීක්ෂා කිරීම ගැන සිතන්න.

පොදු vs. පෞද්ගලික IP ලිපින:

  • ip addr show සාමාන්‍යයෙන් ස්ථානීය ජාලය තුළ භාවිතා වන පෞද්ගලික IP ලිපින පෙන්වයි. curl ifconfig.me ඔබේ ගෝලීය (public) IP ලිපිනය හෙළි කරයි. NAT (Network Address Translation) නිසා, අභ්‍යන්තර සහ බාහිර IP ලිපින බොහෝ විට වෙනස් වේ. NAT එකක් මඟින් බොහෝ උපාංග එකම පොදු IP ලිපිනයක් භාවිතා කර අන්තර්ජාලයට ප්‍රවේශ විය හැකිය.

3. අතුරුදන් වූ ifconfig විධානය සහ එහි විකල්පය

ifconfig එක කලින් ලිනක්ස් හි ප්‍රමිතිය වූ ජාල කළමනාකරණ විධානයක් වුණා, නමුත් දැන් එය අත්හිටුවා ඇති අතර බොහෝ නවීන බෙදාහැරීම් වල ස්ථාපනය කර නොමැත. එයට වඩා ශක්තිමත් ip විධානය භාවිතා කිරීම නිර්දේශ කරයි.

ifconfig ස්ථාපනය කිරීම:

$ sudo apt install net-tools

උදාහරණ භාවිතය:

$ sudo ifconfig

උදාහරණ ප්‍රතිඵලය:

inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
  • “inet” පසු ඇති අගය, උදාහරණයක් ලෙස “192.168.1.10”, IPv4 ලිපිනය නියෝජනය කරයි.

ifconfig හි සීමා:

  • ifconfig සියලු අතුරුමුහුණත්, විශේෂයෙන්ම අතුරුමුහුණත්, පෙන්වනු නොහැකි විය හැක, සහ IPv6 විස්තර අතුරුදහන් විය හැක. ip විධානය වඩා සවිස්තරාත්මක හා නවීන ජාල තොරතුරු ලබා දෙයි.

4. NetworkManager මෙවලම් භාවිතය

4.1 nmcli විධානය

nmcli යනු NetworkManager කළමනාකරණය සඳහා කමාන්ඩ්-ලයින් මෙවලමකි. එය ඔබට ජාල උපාංග පිළිබඳ සවිස්තරාත්මක තොරතුරු බැලීමට ඉඩ සලසයි. nmcli ස්ථාපනය කර නොමැති නම්, පහත විධානය භාවිතා කරන්න:

ස්ථාපනය:

$ sudo apt install network-manager

උදාහරණ භාවිතය:

$ nmcli device show

උදාහරණ ප්‍රතිඵලය:

IP4.ADDRESS[1]:                         192.168.1.10/24
  • “IP4.ADDRESS[1]” පසු ඇති අගය IPv4 ලිපිනය පෙන්වයි.

NetworkManager තත්ත්වය පරීක්ෂා කිරීම:

  • NetworkManager ක්‍රියාත්මක වෙමින් තිබේදැයි තහවුරු කිරීමට, පහත භාවිතා කරන්න:
    $ systemctl status NetworkManager
    

5. විවිධ තත්ත්වයන්හි IP ලිපින පරීක්ෂා කිරීම

IP ලිපින පරීක්ෂා කිරීම විවිධ ජාල කාර්යයන් සඳහා වැදගත් වේ, එමෙන්ම ගැටලු විසඳීම, සේවාදායක සැකසීම, සහ දුරස්ථ ප්‍රවේශය සූදානම් කිරීම ඇතුළත් වේ. බහු විධාන දැන ගැනීම ඔබට පරිසරය හා පසුබැසීම අනුව හොඳම ක්‍රමය තෝරා ගැනීමට හැකියාව ලබා දෙයි.

ගැටලු විසඳුම් උපදෙස්:

  • ජාල ගැටලු: IP ලිපිනය නිවැරදිව නියම නොවන්නේ නම්, ඔබට ජාලයට සම්බන්ධ වීමට නොහැකි විය හැක. වින්‍යාසය තහවුරු කිරීමට ip addr show භාවිතා කර, නිවැරදි අතුරුමුහුණතට IP ලිපිනයක් තිබේදැයි පරීක්ෂා කරන්න. සමහර ජාල වින්‍යාස වෙනස්කම් sudo අධිකාරි අවශ්‍ය විය හැක.
  • දුරස්ථ ප්‍රවේශය: සේවාදායකයකට දුරස්ථ ප්‍රවේශය සැකසීමේදී, නිවැරදි පොදු IP ලිපිනය දැන ගැනීම අත්‍යවශ්‍ය වේ. ගෝලීය IP ලිපිනය තහවුරු කිරීමට curl ifconfig.me භාවිතා කර, ඔබේ රවුටරයේ පෝට් ප්‍රේරණය නිවැරදිව සැකසී ඇති බවට සහතික වන්න.
  • සම්බන්ධතා පරීක්ෂණ: ජාල සම්බන්ධතාවය තහවුරු කිරීමට, හෝස්ට් සමඟ සන්නිවේදනය පරීක්ෂා කිරීම සඳහා ping විධානය භාවිතා කරන්න. උදාහරණයක් ලෙස, අන්තර්ජාල ප්‍රවේශය පරීක්ෂා කිරීමට ping google.com ක්‍රියාත්මක කරන්න. අමතරව, මාර්ග පථ හඳුනා ගැනීමට සහ ප්‍රමාද හෝ ගැටලු ඇති ස්ථානය සොයා ගැනීමට traceroute භාවිතා කරන්න.
    $ ping google.com
    $ traceroute google.com
    
  • ping ප්‍රතිඵලය ප්‍රතිචාර කාලය සහ පැකට් අහිමිවීම පෙන්වයි. ප්‍රතිචාර නොමැති වීම සම්බන්ධතා ගැටලු පෙන්විය හැක.
  • traceroute සෑම හොප් එකකම ප්‍රමාදය පෙන්වයි, ප්‍රමාද ඇති ස්ථානය තීරණය කිරීමට ඔබට උපකාරී වේ.

6. සාරාංශය

Ubuntu හි IP ලිපින පරීක්ෂා කිරීම සඳහා බහු ක්‍රම ඇත, සහ එක් එක් ක්‍රමයත් විශේෂාංග ලබා දෙයි. ip addr show සවිස්තරාත්මක ජාල තොරතුරු ලබා දෙයි, hostname -I IP ලිපින ලබා ගැනීමට සරල ක්‍රමයක් සපයයි. curl ifconfig.me ඔබේ පොදු IP ලිපිනය හඳුනා ගැනීමට උපකාරී වේ, නමුත් පෞද්ගලිකත්ව අවධානය අවශ්‍ය වේ. ifconfig අත්හිටුවා තිබුණද, විශේෂ තත්ත්වයන්හි එය තවමත් ප්‍රයෝජනවත් විය හැක.

මෙම විධාන පාලනය කිරීමෙන්, ඔබ Ubuntu හි ජාල කාර්යයන් වඩා කාර්යක්ෂමව කළමනාකරණය කළ හැක. IP ලිපින සංකල්ප සහ NAT (ජාල ලිපින පරිවර්තනය) ගැන අවබෝධය ජාල වින්‍යාසය සහ ආරක්ෂාව පිළිබඳ ගැඹුරු අවබෝධයක් ලබා දෙයි. නිල ලේඛන සහ අතිරේක ඉගෙනුම් සම්පත් වෙත යොමු වී ඔබේ ජාල පරිපාලන කුසලතා වර්ධනය කරන්න.

යොමු සම්පත්:

侍エンジニア塾