Pagbabago ng Hostname at Network sa Ubuntu: Madaling Gabay

1. Panimula

Mga Dahilan ng Pagbabago ng Hostname sa Ubuntu

Ang hostname ay isang napaka-importante na elemento sa pagtukoy ng makina sa loob ng sistema o network kapag nagmamanage ng server o virtual machine. Lalo na sa mga kumpanya o cloud environment na may maraming server o virtual machine, ang madaling maunawaan na hostname ay direktang nakakaapekto sa kahusayan ng trabaho at kadalian ng pamamahala. Sa panahon ng paglipat ng server o pagbabago ng environment, madalas kailangan ang pagbabago ng hostname.

Sa artikulong ito, ipapaliwanag nang detalyado mula sa paraan ng pansamantalang pagbabago ng hostname sa Ubuntu, hanggang sa pamamaraan ng permanente na pagbabago na nananatili pagkatapos ng pag-restart, at ang paggamit ng Netplan kabilang ang mga setting ng network.

年収訴求

2. Paraan ng Pagsusuri ng Pangalan ng Host

Mga Command para sa Pagsusuri ng Pangalan ng Host

Upang suriin ang kasalukuyang nakatakdang pangalan ng host, ang sumusunod na command ay ang pinakamahalagang paraan.

hostname

Sa pamamagitan nito, ipapakita ang kasalukuyang pangalan ng host. Kung nais mong suriin din ang mas detalyadong impormasyon ng sistema, gamitin ang sumusunod na hostnamectl command.

hostnamectl

Kapag ginamit ang command na ito, ipapakita hindi lamang ang pangalan ng host kundi pati na rin ang detalyadong impormasyon ng sistema. Maaaring makakuha ng output na katulad ng sumusunod.

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

Sa ganitong paraan, natatapos na ang pagsusuri ng pangalan ng host.

3. Paano Pansamantalang Baguhin ang Pangalan ng Host

Pansamantalang Pagbabago Gamit ang Utos na hostname

Upang pansamantalang baguhin ang pangalan ng host, gumamit ng utos na hostname. Ang pagbabagong ito ay babalik sa orihinal na pangalan ng host pagkatapos ng pagre-restart, kaya ito ay angkop para sa maikling panahong pagsubok o trabaho sa virtual machine.

sudo hostname new-hostname

Halimbawa, kung pansamantalang baguhin ang pangalan ng host sa temp-hostname, i-execute ang sumusunod na utos.

sudo hostname temp-hostname

Pagkukumpirma ng Pansamantalang Pagbabago ng Pangalan ng Host

Upang kumpirmahin kung tama ang pagbabago ng pangalan ng host, i-execute muli ang utos na hostnamectl.

hostnamectl

Sa ganitong paraan, makikita mong tama ang paglalahat ng pagbabago. Gayunpaman, pagkatapos ng pagre-restart, babalik ito sa orihinal na pangalan ng host, kaya para sa permanente na pagbabago, magpatuloy sa susunod na hakbang.

4. Paano Baguhin ang Hostname nang Permanente

hostnamectl Command para sa Permanente na Pagbabago

Ang pinakarekumendang paraan upang baguhin ang hostname nang permanente ay ang paggamit ng hostnamectl command. Sa paraang ito, mananatili ang bagong hostname kahit i-restart ang system.

sudo hostnamectl set-hostname new-hostname

Halimbawa, kung babaguhin ang hostname sa my-new-hostname, gawin ito nang ganito.

sudo hostnamectl set-hostname my-new-hostname

Direktang Pag-edit ng /etc/hostname File

Ibang permanente na paraan ay ang direktang pag-edit ng /etc/hostname file.

  1. Buksan ang /etc/hostname file gamit ang text editor.
sudo nano /etc/hostname
  1. Palitan ang umiiral na hostname ng bagong hostname.
my-new-hostname
  1. Pagkatapos i-save at i-exit, i-restart ang system.
sudo reboot

Pag-edit ng /etc/hosts File

Kung binago ang hostname, huwag kalimutang suriin at i-edit ang /etc/hosts file. Naglalaman ito ng mapping ng hostname at IP address.

127.0.1.1 my-new-hostname

Dahil dito, matutunghayan nang tama ang pagbabago ng hostname sa network.

5. Pagbabago ng Kagamitan ng Network Gamit ang Netplan

Ano ang Netplan

Ang Netplan ay isang tool para sa pag-manage ng kagamitan ng network sa Ubuntu, partikular na inirerekomenda para sa server o virtual machine environment. Ang Netplan ay tumutulong sa awtomatiko ng cloud o malalaking kagamitan ng network. Bukod dito, maaari itong mag-manage nang pinagsama-sama ng pagbabago ng hostname at kagamitan ng network, kaya partikular na kapaki-pakinabang sa komplikadong network environment.

Pagbabago ng Setting ng Hostname at Network Gamit ang Netplan

  1. I-edit ang file ng setting ng Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
  1. Magdagdag ng hostname at kagamitan ng network sa loob ng file ng setting.
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. Kapag natapos na ang setting, gamitin ang sumusunod na command para i-apply ang setting ng Netplan.
sudo netplan apply

Pagresolba ng Problema

Kung may error sa pag-apply ng Netplan, gamitin ang sumusunod na command para i-display ang impormasyon ng debug at suriin ang detalye ng error.

sudo netplan --debug apply

Kung may error message na lumitaw, madalas ay dulot ng syntax error o mali sa kagamitan ng network, kaya suriin muli ang file ng setting. Inirerekomenda rin na gumawa ng backup ng umiiral na file ng setting bago i-apply ang Netplan.

6. Mga Paunawa sa Seguridad

Kung magbabago ng hostname, maaaring maapektuhan ang mga koneksyon ng SSH o mga setting ng firewall, kaya mahalagang suriin ang angkop na mga setting ng seguridad. Halimbawa, pagkatapos baguhin ang hostname, suriin kung tama ang pag-update ng file /etc/hosts, kung tumutugma ang mga setting ng firewall sa mga ito bago ang pagbabago, at ayusin ang mga setting kung kinakailangan. Bukod dito, dahil maaaring maapektuhan ang mga koneksyon ng SSH dahil sa pagbabago ng hostname, muling suriin ang mga setting ng SSH kung kinakailangan.

7. Buod

Sa Ubuntu, may dalawang paraan ng pagbabago ng hostname: pansamantalang pagbabago at permanente na pagbabago. Para sa pansamantalang gawain, gumamit ng hostname command, at para sa permanente na pagbabago, ang paggamit ng hostnamectl ay ang pinakamadali at pinakainirerekomendang paraan. Bukod dito, ang pamamahala ng mga setting ng network gamit ang Netplan ay maginhawa at inirerekomenda para sa paggamit sa mga komplikadong kapaligirang network.

Pagkatapos baguhin ang hostname, suriin ang /etc/hosts file, mga setting ng firewall, mga setting ng SSH, at tiyakin na normal na gumagana ang system.