เปลี่ยน hostname ของ ubuntu โดยไม่ต้อง restart เครื่อง

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

เปลี่ยน hostname ของ ubuntu โดยไม่ต้อง restart เครื่อง

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ปกติการเปลี่ยน #hostname ของเครื่อง
เราสามารถแก้ไขไฟล์

โค้ด: เลือกทั้งหมด

/etc/hostname
ได้เลย แต่ข้อเสียมันคือต้อง restart เครื่อง

วันนี้เอาทางลัดมา โดยสร้าง ไฟล์
change_hostname.sh
ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

sudo nano change_hostname.sh
วางโค้ดนี้ ลงไปในสร้างไฟล์

โค้ด: เลือกทั้งหมด

#!/usr/bin/env bash
NEW_HOSTNAME=$1
echo $NEW_HOSTNAME > /proc/sys/kernel/hostname
sed -i 's/127.0.1.1.*/127.0.1.1\t'"$NEW_HOSTNAME"'/g' /etc/hosts
echo $NEW_HOSTNAME > /etc/hostname
service hostname start
su $SUDO_USER -c "xauth add $(xauth list | sed 's/^.*\//'"$NEW_HOSTNAME"'\//g' | awk 'NR==1 {sub($1,"\"&\""); print}')"
เสร็จแล้วรันคำสั่ง นี้เพื่อให้เรียกไฟล์ทำงานได้

โค้ด: เลือกทั้งหมด

chmod +x change_hostname.sh
ตามด้วย

โค้ด: เลือกทั้งหมด

sudo ./change_hostname.sh new-hostname
เสร็จแล้วลอง #ping ชื่อโฮสใหม่ของเราได้
ถ้าได้ ข้อความประมาณนี้

โค้ด: เลือกทั้งหมด

PING server1.hostname.com (127.0.1.1) 56(84) bytes of data.
64 bytes from server1.hostname.com (127.0.1.1): icmp_seq=1 ttl=64 time=0.078 ms
64 bytes from server1.hostname-.com (127.0.1.1): icmp_seq=2 ttl=64 time=0.067 ms
64 bytes from server1.hostname-.com (127.0.1.1): icmp_seq=3 ttl=64 time=0.074 ms
64 bytes from server1.hostname-.com (127.0.1.1): icmp_seq=4 ttl=64 time=0.082 ms
64 bytes from server1.hostname-.com (127.0.1.1): icmp_seq=5 ttl=64 time=0.070 ms
ก็แสดงว่าเราทำใช้งานได้แล้ว
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: เปลี่ยน hostname ของ ubuntu โดยไม่ต้อง restart เครื่อง

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

หลักการคือ
แก้ไขไฟล์
/etc/hostname
แล้ว restart service
service hostname start
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: เปลี่ยน hostname ของ ubuntu โดยไม่ต้อง restart เครื่อง

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

นอก จาก ไฟล์ /etc/hostname
ต้องดูที่
/etc/hosts
อีกไฟล์
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 46