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.
- Buksan ang
/etc/hostname
file gamit ang text editor.
sudo nano /etc/hostname
- Palitan ang umiiral na hostname ng bagong hostname.
my-new-hostname
- 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
- I-edit ang file ng setting ng Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- 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
- 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.