ວິທີຕັ້ງຫລືປ່ຽນລະບົບ Hostname ໃນ Linux


hostnames ອຸປະກອນຫຼືລະບົບຖືກ ນຳ ໃຊ້ເພື່ອຮັບຮູ້ເຄື່ອງພາຍໃນເຄືອຂ່າຍເປັນຮູບແບບທີ່ສາມາດອ່ານໄດ້ຂອງມະນຸດ. ມັນບໍ່ແປກໃຈເລີຍ, ແຕ່ໃນລະບົບ Linux, hostname ສາມາດປ່ຽນແປງໄດ້ງ່າຍໂດຍໃຊ້ ຄຳ ສັ່ງງ່າຍໆຄື“ hostname“.

ການເຮັດວຽກ hostname ດ້ວຍຕົວມັນເອງ, ໂດຍບໍ່ມີຂໍ້ ກຳ ນົດໃດໆ, ຈະກັບຄືນຊື່ໂຮດຂອງລະບົບ Linux ຂອງທ່ານໃນປະຈຸບັນນີ້:

$ hostname
TecMint

ຖ້າທ່ານຕ້ອງການປ່ຽນແປງຫຼືຕັ້ງ hostname ຂອງລະບົບ Linux ຂອງທ່ານ, ພຽງແຕ່ ດຳ ເນີນການ:

$ hostname NEW_HOSTNAME

ແນ່ນອນ, ທ່ານ ຈຳ ເປັນຕ້ອງປ່ຽນ“ NEW_HOSTNAME” ດ້ວຍຊື່ໂຮດທີ່ທ່ານຕ້ອງການ ກຳ ນົດໄວ້. ສິ່ງນີ້ຈະປ່ຽນຊື່ໂຮດຂອງລະບົບຂອງທ່ານທັນທີ, ແຕ່ມີປັນຫາ ໜຶ່ງ ຢ່າງ - ຊື່ຕົ້ນສະບັບຈະຖືກ ນຳ ກັບມາໃຊ້ ໃໝ່ ຫຼັງຈາກເປີດ ໃໝ່ ຕໍ່ໄປ.

ມີວິທີອື່ນທີ່ຈະປ່ຽນຊື່ໂຮດຂອງລະບົບຂອງທ່ານ - ຖາວອນ. ທ່ານອາດຈະໄດ້ຄິດອອກແລ້ວວ່າມັນຈະຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງໃນເອກະສານການຕັ້ງຄ່າບາງຢ່າງແລະທ່ານຈະຖືກຕ້ອງ.

ຕັ້ງລະບົບ Hostname ຢ່າງຖາວອນໃນ Linux

ລຸ້ນ ໃໝ່ ຂອງການແຈກຈ່າຍ Linux ທີ່ແຕກຕ່າງກັນເຊັ່ນ: Ubuntu, Debian, CentOS, Fedora, RedHat, ແລະອື່ນໆມາພ້ອມກັບລະບົບ, ລະບົບແລະຜູ້ຈັດການບໍລິການທີ່ໃຫ້ ຄຳ ສັ່ງ hostnamectl ໃນການຈັດການ hostnames ໃນ Linux.

ເພື່ອ ກຳ ນົດລະບົບ hostname ໃນການແຈກຢາຍທີ່ອີງໃສ່ SystemD, ພວກເຮົາຈະໃຊ້ ຄຳ ສັ່ງ hostnamectl ດັ່ງທີ່ສະແດງ:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

ສຳ ລັບການແຈກຈ່າຍ Linux ແບບເກົ່າ, ເຊິ່ງໃຊ້ SysVinit ໃນຂໍ້ລິເລີ່ມສັ້ນ, ສາມາດປ່ຽນຊື່ hostnames ຂອງພວກເຂົາໄດ້ໂດຍການແກ້ໄຂໄຟລ໌ hostname ທີ່ຕັ້ງຢູ່ໃນ:

# vi /etc/hostname

ຈາກນັ້ນທ່ານຕ້ອງຕື່ມອີກບັນທຶກ ສຳ ລັບຊື່ໂຮດຢູ່ໃນ:

# vi /etc/hosts

ຍົກຕົວຢ່າງ:

127.0.0.1 TecMint

ຈາກນັ້ນທ່ານ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການ:

# /etc/init.d/hostname restart

ໃນລະບົບທີ່ອີງໃສ່ RHEL/CentOS ທີ່ໃຊ້ init, ຊື່ໂຮດຖືກປ່ຽນໂດຍການປັບ:

# vi /etc/sysconfig/network

ນີ້ແມ່ນຕົວຢ່າງຂອງເອກະສານນັ້ນ:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

ເພື່ອຮັກສາຊື່ໂຮດຖາວອນປ່ຽນຄຸນຄ່າທີ່ຢູ່ຖັດຈາກ "HOSTNAME" ໃສ່ ໜຶ່ງ ໃນຊື່ໂຮດຂອງທ່ານ.

ສະຫຼຸບ

ບົດຂຽນທີ່ລຽບງ່າຍນີ້ມີຄວາມ ໝາຍ ເພື່ອສະແດງໃຫ້ທ່ານຮູ້ກ່ຽວກັບເຄັດລັບ Linux ງ່າຍໆແລະຂ້ອຍຫວັງວ່າທ່ານຈະໄດ້ຮຽນຮູ້ສິ່ງ ໃໝ່ໆ.