ວິທີຕັ້ງຫລືປ່ຽນຊື່ໂຮດໃນ CentOS/RHEL 7/8
ຊື່ຄອມພິວເຕີ້ຄອມພິວເຕີ້ ໝາຍ ເຖິງຊື່ທີ່ເປັນເອກະລັກເຊິ່ງໄດ້ຖືກມອບ ໝາຍ ໃຫ້ຄອມພິວເຕີ້ໃນເຄືອຂ່າຍເພື່ອ ກຳ ນົດເອກະລັກຂອງຄອມພິວເຕີ້ໃນເຄືອຂ່າຍສະເພາະນັ້ນ. ຊື່ໂຮດຄອມພິວເຕີສາມາດຕັ້ງຄ່າໃຫ້ກັບຊື່ທີ່ທ່ານມັກ, ແຕ່ທ່ານຄວນຈື່ໄວ້ໃນກົດລະບຽບຕໍ່ໄປນີ້:
- ຊື່ໂຮດສາມາດມີຕົວອັກສອນ (ຈາກ a ເຖິງ z).
- ຊື່ໂຮດສາມາດມີຕົວເລກ (ຈາກ 0 ເຖິງ 9).
- ຊື່ໂຮດສາມາດມີພຽງແຕ່ຕົວອັກສອນລະຫັດ
(-)
ເປັນຕົວລະຄອນພິເສດ. - ຊື່ໂຮດສາມາດມີຕົວລະຫັດພິເສດຈຸດ
(.)
. - ຊື່ໂຮດສາມາດບັນຈຸ ຄຳ ປະສົມປະສານທັງສາມລະບຽບແຕ່ຕ້ອງເລີ່ມຕົ້ນແລະສິ້ນສຸດດ້ວຍຈົດ ໝາຍ ຫຼືເລກ. ຈົດ ໝາຍ ຊື່ຜູ້ໃຊ້ແມ່ນບໍ່ຮູ້ຕົວ.
- ຊື່ໂຮດຕ້ອງມີລະຫວ່າງ 2 ຫາ 63 ໂຕອັກສອນຍາວ.
- ຊື່ໂຮດຕິ້ງຄວນຈະອະທິບາຍ (ເພື່ອສະດວກໃນການ ກຳ ນົດຈຸດປະສົງຄອມພິວເຕີ້, ສະຖານທີ່, ພື້ນທີ່ທາງພູມສາດແລະອື່ນໆໃນເຄືອຂ່າຍ).
ເພື່ອສະແດງຊື່ຄອມພິວເຕີ້ໃນລະບົບ CentOS 7/8 ແລະ RHEL 7/8 ຜ່ານ console, ໃຫ້ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້. ທຸງ -s
ສະແດງຊື່ຄອມພິວເຕີ້ (ຊື່ໂຮດຕິ້ງເທົ່ານັ້ນ) ແລະທຸງ -f
ຈະສະແດງເຄື່ອງຄອມພິວເຕີ FQDN ໃນເຄືອຂ່າຍ (ຖ້າຄອມພິວເຕີ້ເປັນສ່ວນ ໜຶ່ງ ຂອງໂດເມນ ຫຼື realm ແລະ FQDN ໄດ້ຖືກຕັ້ງ).
# hostname # hostname -s # hostname -f
ທ່ານຍັງສາມາດສະແດງຊື່ໂຮດຂອງລະບົບ Linux ໂດຍການກວດສອບເນື້ອຫາຂອງ/etc/hostname file ໂດຍໃຊ້ ຄຳ ສັ່ງ cat.
# cat /etc/hostname
ເພື່ອປ່ຽນຫລືຕັ້ງຊື່ໂຮດເຄື່ອງຂອງ CentOS 7/8, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ hostnamectl ດັ່ງທີ່ສະແດງໃນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
# hostnamectl set-hostname your-new-hostname
ນອກເຫນືອໄປຈາກຄໍາສັ່ງ hostname, ທ່ານຍັງສາມາດໃຊ້ຄໍາສັ່ງ hostnamectl ເພື່ອສະແດງຊື່ໂຮດຂອງເຄື່ອງ Linux.
# hostnamectl
ເພື່ອ ນຳ ໃຊ້ຊື່ໂຮດ ໃໝ່, ຕ້ອງມີການເປີດລະບົບ ໃໝ່, ໃຫ້ອອກ ຄຳ ສັ່ງ ໜຶ່ງ ໃນບັນດາ ຄຳ ສັ່ງລຸ່ມນີ້ເພື່ອເປີດເຄື່ອງ ໃໝ່ ຂອງ CentOS 7.
# init 6 # systemctl reboot # shutdown -r
ວິທີທີສອງໃນການຕັ້ງຊື່ໂຮດເຄື່ອງຂອງ CentOS 7/8 ແມ່ນການດັດແກ້ເອກະສານ/etc/hostname ແລະພິມຊື່ໂຮດ ໃໝ່ ຂອງທ່ານ. ພ້ອມກັນນີ້, ກໍ່ໃຫ້ມີການເປີດລະບົບ ໃໝ່ ແມ່ນມີຄວາມ ຈຳ ເປັນເພື່ອ ນຳ ໃຊ້ຊື່ເຄື່ອງ ໃໝ່.
# vi /etc/hostname
ວິທີການທີສາມທີ່ສາມາດ ນຳ ໃຊ້ເພື່ອປ່ຽນຊື່ໂຮດຂອງເຄື່ອງຈັກ CentOS 7/8 ແມ່ນໂດຍການໃຊ້ອິນເຕີເນັດ Linux sysctl. ເຖິງຢ່າງໃດກໍ່ຕາມ, ການໃຊ້ວິທີນີ້ເພື່ອປ່ຽນຜົນລັບຂອງເຄື່ອງຈັກໃນການຕັ້ງຊື່ໂຮດຕິ້ງຂອງການໂອນຍ້າຍເຄື່ອງ.
ຊື່ໂຮດໂອນຊົ່ວຄາວແມ່ນຊື່ໂຮດພິເສດທີ່ເລີ່ມຕົ້ນແລະຮັກສາພຽງແຕ່ໂດຍ Linux kernel ເປັນຊື່ເຄື່ອງຊ່ວຍເຫລືອນອກ ເໜືອ ຈາກຊື່ host host ທີ່ສະຖິດແລະບໍ່ລອດຊີວິດ ໃໝ່ ໄດ້.
# sysctl kernel.hostname # sysctl kernel.hostname=new-hostname # sysctl -w kernel.hostname=new-hostname
ເພື່ອສະແດງບັນຫາການສົ່ງຕໍ່ hostname ຂອງເຄື່ອງອອກບັນດາ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# sysctl kernel.hostname # hostnamectl
ສຸດທ້າຍ, ຄຳ ສັ່ງ hostnamectl ສາມາດຖືກ ນຳ ໃຊ້ເພື່ອບັນລຸການຕັ້ງຄ່າ hostname ດັ່ງຕໍ່ໄປນີ້: –pretty, –static, ແລະ –transient.
ເຖິງແມ່ນວ່າມີວິທີການສະເພາະອື່ນອີກໃນການສັ່ງ nmtui ຫຼືແກ້ໄຂບາງເອກະສານການຕັ້ງຄ່າທີ່ ກຳ ນົດເອງໂດຍສະເພາະໃນແຕ່ລະການແຈກຈ່າຍ Linux (/ etc/sysconfig/network-scripts/ifcfg-ethX ສຳ ລັບ CentOS), ກົດລະບຽບຂ້າງເທິງແມ່ນມີຢູ່ທົ່ວໄປໂດຍບໍ່ ຄຳ ນຶງເຖິງການແຈກແຈງ Linux ທີ່ໃຊ້ .