RedHat Enterprise Linux 6 - แก้ไขชื่อโฮสต์


17

ฉันกำลังพยายามแก้ไขชื่อโฮสต์ในเครื่องเสมือน RedHat Enterprise Linux 6 แต่ฉันมีปัญหา

ฉันลองใช้ฟังก์ชั่นhostnameเช่นนี้:

hostname -v bravo.cmweb.com

และมันใช้งานได้ฉันเรียกฟังก์ชั่นและชื่อโฮสต์ว่าถูกแก้ไขเรียบร้อยแล้ว

แล้วฉันจะรีบูตและเครื่องแล้ว oups localhost.localdomainชื่อโฮสต์เป็นอีกครั้ง

ตอนนี้ฉันต้องการถามว่าฉันจะแก้ไขชื่อโฮสต์ใน Linux ได้อย่างไร?

คำตอบ:


30

ที่คุณต้องทำนิด ๆ หน่อย ๆ hostnameมากกว่าการใช้ ลิงค์ด้านล่างด้านล่างควรแก้ปัญหาของคุณ เปลี่ยนชื่อโฮสต์ของคุณโดยไม่ต้องรีบูตเครื่องใน RedHat Linux

ตรวจสอบให้แน่ใจว่าคุณได้ล็อกอินด้วยรูทแล้วย้ายไปที่ / etc / sysconfig และเปิดไฟล์เน็ตเวิร์กใน vi

cd /etc/sysconfig
vi network

ค้นหาบรรทัด HOSTNAME และแทนที่ด้วยชื่อโฮสต์ใหม่ที่คุณต้องการใช้ ในตัวอย่างนี้ฉันต้องการแทนที่ localhost ด้วย redhat9

HOSTNAME=redhat9

เมื่อเสร็จแล้วให้บันทึกการเปลี่ยนแปลงและออกจาก vi ต่อไปเราจะแก้ไขไฟล์ / etc / hosts และตั้งชื่อโฮสต์ใหม่

vi /etc/hosts

ในโฮสต์ให้แก้ไขบรรทัดที่มีชื่อโฮสต์เก่าและแทนที่ด้วยชื่อใหม่ของคุณ

192.168.1.110     redhat9

บันทึกการเปลี่ยนแปลงของคุณและออกจาก vi การเปลี่ยนแปลงเป็น / etc / hosts และ / etc / sysconfig / network จำเป็นต้องทำการเปลี่ยนแปลงอย่างต่อเนื่อง (ในกรณีที่มีการรีบูตแบบไม่กำหนดเวลา)

ตอนนี้เราใช้โปรแกรมชื่อโฮสต์เพื่อเปลี่ยนชื่อโฮสต์ที่ตั้งค่าไว้ในปัจจุบัน

hostname redhat9

และรันอีกครั้งโดยไม่มีพารามิเตอร์ใด ๆ เพื่อดูว่าชื่อโฮสต์เปลี่ยนไปหรือไม่

hostname

ในที่สุดเราจะรีสตาร์ทเครือข่ายเพื่อใช้การเปลี่ยนแปลงที่เราทำกับ / etc / hosts และ / etc / sysconfig / network

service network restart

1

ชื่อโฮสต์ในระบบ Red Hat /etc/sysconfig/networkมีการกำหนดค่าในแฟ้ม

แก้ไขไฟล์และเพิ่มหรือแก้ไขบรรทัดเช่นนี้:

HOSTNAME="bravo.cmweb.com"

1

ทำตามวิธีการเปลี่ยนชื่อโฮสต์บนเซิร์ฟเวอร์ RHEL 6 จำเป็นต้องรีบูตสำหรับตัวเลือกทั้งสอง

คุณสามารถทำตามตัวเลือกแรกหรือตัวเลือกที่สอง

  1. ปรับเปลี่ยน /etc/sysconfig/network

    vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=MyNewHostname.localdomain
    
    • บันทึกและรีบูตเซิร์ฟเวอร์ของคุณ
  2. พิมพ์คำสั่งต่อไปนี้เพื่อเข้าสู่โหมด GUI

    [root@localhost ~]# system-config-network
    
    • ไปที่ "การกำหนดค่า DNS"
    • แก้ไขชื่อโฮสต์ที่คุณต้องการและคลิกตกลง
    • คลิก” บันทึก & ออก”
    • บันทึกและรีบูตเซิร์ฟเวอร์ของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.