Jinsi ya Kubadilisha Jina la Hostname katika Ubuntu: Mwongozo wa Mabadiliko ya Jina la Hostname ya Muda Muda, Kudumu, na Usanidi wa Netplan

1. Utangulizi

Kwa Nini Kubadilisha Jina la Kienezi katika Ubuntu?

Jina la kienezi ni kipengele muhimu cha kutambua mashine ndani ya mfumo au mtandao wakati wa kusimamia seva au mashine za virtual. Hasa katika mazingira ya kampuni na wingu ambapo seva nyingi au mashine za virtual zinaendeshwa, kuwa na jina la kienezi lililo wazi na lenye maana huchangia moja kwa moja katika ufanisi wa uendeshaji na urahisi wa usimamizi. Kubadilisha jina la kienezi pia huwa inahitajika mara nyingi wakati wa kuhamisha seva au kufanya mabadiliko kwenye mazingira yaliyopo.

Makala haya yanaelezea jinsi ya kubadilisha jina la kienezi kwa muda mfupi katika Ubuntu, jinsi ya kufanya mabadiliko ya kudumu yanayodumu baada ya kuanzisha upya, na jinsi ya kusanidi mipangilio ya mtandao kwa kutumia Netplan.

2. Jinsi ya Kukagua Jina la Kienezi la Sasa

Amri ya Kuhakiki Jina la Kienezi

Amri ifuatayo ni njia ya msingi zaidi ya kukagua jina la kienezi lililosanidiwa kwa sasa:

hostname

Amri hii inaonyesha jina la kienezi la sasa. Ikiwa unataka maelezo ya kina zaidi ya mfumo, tumia amri ya hostnamectl kama ilivyoonyeshwa hapa chini:

hostnamectl

Amri hii haionyeshi jina la kienezi pekee bali pia maelezo ya kina ya mfumo, ikitoa matokeo yanayofanana na mfano hapa chini:

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

Kwa hili, umefaulu kuthibitisha jina la kienezi.

3. Jinsi ya Kubadilisha Jina la Kienezi kwa Muda Mfupi

Kutumia Amri ya hostname

Kubadilisha jina la kienezi kwa muda mfupi, tumia amri ya hostname. Mabadiliko haya yanarejeshwa baada ya kuanzisha upya, na hivyo yanafaa kwa majaribio ya muda mfupi au kazi kwenye mashine za virtual.

sudo hostname new-hostname

Kwa mfano, kubadilisha jina la kienezi kwa muda mfupi kuwa temp-hostname, endesha amri ifuatayo:

sudo hostname temp-hostname

Kuhakiki Mabadiliko ya Muda Mfupi

Kuthibitisha kwamba jina la kienezi limebadilishwa kwa usahihi, endesha tena amri ya hostnamectl:

hostnamectl

Hii inakuwezesha kuthibitisha kwamba mabadiliko yamekamilika kwa mafanikio. Hata hivyo, kwa kuwa jina la kienezi linarejeshwa baada ya kuanzisha upya, endelea kwa hatua zifuatazo ikiwa unahitaji mabadiliko ya kudumu.

4. Jinsi ya Kubadilisha Jina la Kienezi kwa Kudumu

Kutumia Amri ya hostnamectl

Njia inayopendekezwa zaidi ya kubadilisha jina la kienezi kwa kudumu ni kwa kutumia amri ya hostnamectl. Njia hii inahakikisha jina la kienezi linabaki hata baada ya kuanzisha upya mfumo.

sudo hostnamectl set-hostname new-hostname

Kwa mfano, kubadilisha jina la kienezi kuwa my-new-hostname, fanya yafuatayo:

sudo hostnamectl set-hostname my-new-hostname

Kuhariri Faili la /etc/hostname Moja kwa Moja

Njia nyingine ya kudumu inahusisha kuhariri faili la /etc/hostname kwa mikono.

  1. Fungua faili la /etc/hostname kwa kutumia mhariri wa maandishi.
    sudo nano /etc/hostname
    
  1. Badilisha jina la kienezi la sasa na jipya.
    my-new-hostname
    
  1. Hifadhi faili, toka kwenye mhariri, na anzisha upya mfumo.
    sudo reboot
    

Kuhariri Faili la /etc/hosts

Unapobadilisha jina la kienezi, usisahau kusasisha faili la /etc/hosts pia. Faili hili linaunganisha majina ya kienezi na anwani za IP.

127.0.1.1 my-new-hostname

Hii inahakikisha jina la kienezi linatambuliwa kwa usahihi katika mtandao.

5. Kubadilisha Jina la Kienezi na Mipangilio ya Mtandao kwa Netplan

Netplan ni Nini?

Netplan ni zana ya kusimamia usanidi wa mtandao katika Ubuntu. Inapendekezwa hasa katika mazingira ya seva na mashine za virtual. Netplan husaidia kuotomatisha usanidi wa mtandao katika mazingira ya wingu au ya kiwango kikubwa, na inaruhusu usimamizi mmoja wa jina la kienezi na mipangilio ya mtandao—inafaa hasa katika hali ngumu za mtandao.

Kubadilisha Jina la Kienezi na Mipangilio ya Mtandao kwa Netplan

  1. Hariri faili la usanidi wa Netplan.
    sudo nano /etc/netplan/50-cloud-init.yaml
    
  1. Ongeza jina la kienezi na usanidi wa mtandao kwenye faili.
    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. Tumia usanidi wa Netplan kwa kutumia amri ifuatayo:
    sudo netplan apply
    

Utatuzi wa Tatizo

Ikiwa hitilafu itatokea wakati wa kutekeleza mipangilio ya Netplan, tumia amri ifuatayo kuonyesha maelezo ya utatuzi na kutambua matatizo:

sudo netplan --debug apply

Ikiwa ujumbe wa hitilafu utaonekana, inawezekana umesababishwa na makosa ya sintaksia au mipangilio ya mtandao isiyo sahihi, hivyo hakikisha unakagua faili ya usanidi kwa umakini. Inashauriwa kutengeneza nakala ya akiba ya usanidi wa awali kabla ya kufanya mabadiliko.

6. Mambo ya Usalama

Kubadilisha jina la mwenyeji (hostname) kunaweza kuathiri muunganisho wa SSH na mipangilio ya ukuta wa moto, hivyo kuthibitisha usanidi sahihi wa usalama ni muhimu. Baada ya kubadilisha jina la mwenyeji, hakikisha faili ya /etc/hosts na sheria za ukuta wa moto zinaakisi mipangilio sahihi. Zaidi ya hayo, thibitisha kwamba upatikanaji wa SSH unabaki kazi, na sasisha usanidi unaohusiana ikiwa inahitajika.

7. Muhtasari

Ubuntu inatoa njia mbili za kubadilisha jina la mwenyeji: muda mfupi na kudumu. Tumia amri ya hostname kwa mabadiliko ya muda mfupi na hostnamectl kwa yale ya kudumu. Kusimamia usanidi kupitia Netplan pia ni faida, hasa katika mazingira ya mtandao yenye ugumu.

Baada ya kubadilisha jina la mwenyeji, daima kagua faili ya /etc/hosts, sheria za ukuta wa moto, na mipangilio ya SSH ili kuhakikisha mfumo unafanya kazi ipasavyo.