Ubuntu හි හොස්ට්නේම් වෙනස් කිරීමේ ක්‍රමය: තාවකාලික, ස්ථිර සහ Netplan වින්‍යාස මාර්ගෝපදේශය

1. හැඳින්වීම

Ubuntu හි Hostname වෙනස් කිරීමේ හේතුව කුමක්ද?

Hostname යනු පද්ධතියක් හෝ ජාලයක් තුළ යන්ත්‍ර හඳුනා ගැනීමට අත්‍යවශ්‍ය අංගයකි, විශේෂයෙන් සේවාදායක හෝ වර්චුවල් යන්ත්‍ර කළමනාකරණය කරන විට. සමාගම් සහ වලාකුළු පරිසරවල බහු සේවාදායක හෝ වර්චුවල් යන්ත්‍ර ක්‍රියාත්මක වන අවස්ථාවල, පැහැදිලි හා අර්ථවත් hostname එකක් තිබීම මෙහෙයුම් කාර්යක්ෂමතාවය සහ කළමනාකරණ පහසුවට සෘජුවම දායක වේ. සේවාදායක මාරු කිරීම හෝ පවත්නා පරිසරය වෙනස් කිරීමේදීද hostname සංශෝධනය සාමාන්‍යයෙන් අවශ්‍ය වේ.

මෙම ලිපිය Ubuntu හි hostname තාවකාලිකව වෙනස් කිරීම, රීබූට් කිරීමෙන් පසු පවත්නා ස්ථිර වෙනස්කම් කිරීම, සහ Netplan භාවිතයෙන් ජාල සැකසුම් සකස් කිරීම පිළිබඳව පැහැදිලි කරයි.

2. වත්මන් Hostname පරීක්ෂා කිරීමේ ක්‍රමය

Hostname තහවුරු කිරීමේ විධානය

වර්තමානයේ සකස් කර ඇති hostname පරීක්ෂා කිරීමේ අතිමහත් මූලික ක්‍රමය පහත විධානයයි:

hostname

මෙම විධානය වත්මන් hostname එක පෙන්වයි. වැඩි විස්තරාත්මක පද්ධති තොරතුරු අවශ්‍ය නම්, පහත පෙන්වා ඇති පරිදි hostnamectl විධානය භාවිතා කරන්න:

hostnamectl

මෙම විධානය hostname එක පමණක් නොව, විස්තරාත්මක පද්ධති තොරතුරුද පෙන්වයි; එම ප්‍රතිඵලය පහත උදාහරණයට සමාන වේ:

Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS

මෙම ආකාරයෙන් ඔබට hostname එක සාර්ථකව තහවුරු කරගත හැකිය.

3. Hostname තාවකාලිකව වෙනස් කිරීම

hostname විධානය භාවිතා කිරීම

Hostname තාවකාලිකව වෙනස් කිරීමට hostname විධානය භාවිතා කරන්න. මෙම වෙනස්කම රීබූට් කිරීමෙන් පසු ආපසු පරණ තත්වයට පත් වන බැවින්, කෙටි කාලීන පරීක්ෂණ හෝ වර්චුවල් යන්ත්‍රවල වැඩ කිරීම සඳහා සුදුසු වේ.

sudo hostname new-hostname

උදාහරණයක් ලෙස, hostname එක temp-hostname ලෙස තාවකාලිකව වෙනස් කිරීමට පහත විධානය ක්‍රියාත්මක කරන්න:

sudo hostname temp-hostname

තාවකාලික වෙනස්කම තහවුරු කිරීම

Hostname නිවැරදිව වෙනස් වී ඇතිදැයි තහවුරු කිරීමට hostnamectl විධානය නැවත ක්‍රියාත්මක කරන්න:

hostnamectl

මෙම විධානය මඟින් වෙනස්කම සාර්ථකව යෙදුනේදැයි පරීක්ෂා කළ හැකිය. නමුත් hostname රීබූට් කිරීමෙන් පසු ආපසු පරණ තත්වයට පත් වන බැවින්, ස්ථිර වෙනස්කමක් අවශ්‍ය නම් පසුගිය පියවරවලට යන්න.

4. Hostname ස්ථිරව වෙනස් කිරීම

hostnamectl විධානය භාවිතා කිරීම

Hostname ස්ථිරව වෙනස් කිරීමේ අතිශය නිර්දේශිත ක්‍රමය hostnamectl විධානය භාවිතා කිරීමයි. මෙම ක්‍රමය රීබූට් කිරීමෙන් පසුද hostname එක තබා ගනී.

sudo hostnamectl set-hostname new-hostname

උදාහරණයක් ලෙස, hostname එක my-new-hostname ලෙස වෙනස් කිරීමට පහත විධානය ක්‍රියාත්මක කරන්න:

sudo hostnamectl set-hostname my-new-hostname

/etc/hostname ගොනුව සෘජුව සංස්කරණය කිරීම

Hostname ස්ථිරව වෙනස් කිරීමේ තවත් ක්‍රමයක් ලෙස /etc/hostname ගොනුව අතින් සංස්කරණය කිරීමේ හැකියාව ඇත.

  1. /etc/hostname ගොනුව පෙළ සංස්කාරකයක් (text editor) භාවිතා කර විවෘත කරන්න.
    sudo nano /etc/hostname
    
  1. වත්මන් hostname එක නව hostname එකෙන් ප්‍රතිස්ථාපනය කරන්න.
    my-new-hostname
    
  1. ගොනුව සුරකින්න, සංස්කාරකයෙන් පිටවන්න, පද්ධතිය රීබූට් කරන්න.
    sudo reboot
    

/etc/hosts ගොනුව සංස්කරණය කිරීම

Hostname වෙනස් කරන විට /etc/hosts ගොනුවද යාවත්කාලීන කිරීම අමතක නොකරන්න. මෙම ගොනුව hostname ගොඩනැගීම IP ලිපින සමඟ සම්බන්ධ කරයි.

127.0.1.1 my-new-hostname

මෙම ක්‍රියාවලිය මඟින් ජාලය තුළ hostname එක නිවැරදිව හඳුනාගැනීමට සහය වේ.

5. Netplan සමඟ Hostname සහ ජාල සැකසුම් වෙනස් කිරීම

Netplan යනු කුමක්ද?

Netplan යනු Ubuntu හි ජාල සැකසුම් කළමනාකරණය සඳහා භාවිතා කරන මෙවලමකි. විශේෂයෙන් සේවාදායක සහ වර්චුවල් යන්ත්‍ර පරිසරවල මෙය නිර්දේශිත වේ. Netplan, වලාකුළු-මූලික හෝ විශාල පරිමාණ පරිසරවල ජාල සැකසුම් ස්වයංක්‍රීය කිරීමේදී උපකාරී වන අතර, hostname සහ ජාල සැකසුම් එකම වේලාවේ ඒකාබද්ධ කළමනාකරණය සලසයි—විශේෂයෙන් සංකීර්ණ ජාල අවස්ථා වල ඉතා ප්‍රයෝජනවත් වේ.

Netplan සමඟ Hostname සහ ජාල සැකසුම් වෙනස් කිරීම

  1. Netplan සැකසුම් ගොනුව සංස්කරණය කරන්න.
    sudo nano /etc/netplan/50-cloud-init.yaml
    
  1. ගොනුවට hostname සහ ජාල සැකසුම් එකතු කරන්න.
    network:
        ethernets:
            ens33:
                addresses:
                - 192.168.1.100/24
                gateway4: 192.168.1.1
                nameservers:
                    addresses:
                    - 8.8.8.8
                    - 8.8.4.4
        version: 2
        hostname: my-new-hostname
    
  1. පහත කමාන්ඩ් භාවිතා කර Netplan වින්‍යාසය අයදුම් කරන්න:
    sudo netplan apply
    

Troubleshooting

Netplan සැකසුම් අයදුම් කිරීමේදී දෝෂයක් සිදුවේ නම්, දෝෂ නිරාකරණ තොරතුරු පෙන්වීමට සහ ගැටළු හඳුනා ගැනීමට පහත කමාන්ඩ් භාවිතා කරන්න:

sudo netplan --debug apply

දෝෂ පණිවිඩයක් පෙන්වෙනවා නම්, එය සාමාන්‍යයෙන් වාක්‍ය රචනා දෝෂ හෝ අසමත් ජාල සැකසුම් නිසා වේ; එබැවින් වින්‍යාස ගොනුව කාරුණිකව පරීක්ෂා කරන්න. වෙනස්කම් කිරීමට පෙර මුල් වින්‍යාසයේ පිටපතක් සුරකින්න යෝජනා කරයි.

6. Security Considerations

hostname වෙනස් කිරීම SSH සම්බන්ධතා සහ ගිනුම් බාධක (firewall) සැකසුම් මත බලපෑම් ඇති කළ හැකි බැවින්, නිවැරදි ආරක්ෂක සැකසුම් පරීක්ෂා කිරීම අත්‍යවශ්‍ය වේ. hostname සංශෝධනය කිරීමෙන් පසු, /etc/hosts ගොනුව සහ ගිනුම් බාධක නීති නිවැරදිව සකස් කර ඇති බව තහවුරු කරන්න. එසේම, SSH ප්‍රවේශය ක්‍රියාත්මකව පවතින බව තහවුරු කර, අවශ්‍ය නම් සම්බන්ධිත සැකසුම් යාවත්කාලීන කරන්න.

7. Summary

Ubuntu hostname වෙනස් කිරීම සඳහා තාවකාලික සහ ස්ථිර යන දෙකේ ක්‍රම දෙකක් ලබා දේ. තාවකාලික වෙනස්කම් සඳහා hostname කමාන්ඩ් භාවිතා කරන්න, ස්ථිර වෙනස්කම් සඳහා hostnamectl භාවිතා කරන්න. සංකීර්ණ ජාල පරිසරයන්හි Netplan හරහා වින්‍යාස කළමනාකරණය කිරීමද ප්‍රයෝජනවත් වේ.

hostname වෙනස් කිරීමෙන් පසු, පද්ධතිය නිසි ලෙස ක්‍රියා කරන බවට සහතික වීමට /etc/hosts ගොනුව, ගිනුම් බාධක නීති, සහ SSH සැකසුම් නිතර පරීක්ෂා කරන්න.

年収訴求