ວິທີຕັ້ງຫລືປ່ຽນລະບົບ 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 ງ່າຍໆແລະຂ້ອຍຫວັງວ່າທ່ານຈະໄດ້ຮຽນຮູ້ສິ່ງ ໃໝ່ໆ.