CHIA SẺ:

Một số phần mềm yêu cầu server phải được thiết lập chính xác thông tin FQDN (Fully Qualified Domain Name) cho hostname. Đây cũng là vấn đề thường xuyên gặp phải trong khi làm việc với CentOS.

Thực hiện trên CentOS

_ Kiểm tra hostname hiện tại:

# hostname

_ Đổi sang hostname mới là hocvps.com:

# hostname "hocvps.com"

_ Chỉnh sửa /etc/sysconfig/network:

# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hocvps.com

_ Chỉnh sửa file host: # nano /etc/hosts

  • Thay đổi block cuối:
127.0.0.1 hocvps.com
::1       hocvps.com
  • Thêm vào cuối IP VPS và hostname tương ứng: xxx.xxx.xxx.xxx hocvps.com hocvps

_ Khởi động lại server và check kết quả:

# reboot
# hostname

Thực hiện trên Ubuntu

  • Kiểm tra hostname hiện tại:# hostname
  • Thay đổi hostname: # hostname hocvps.com
  • Chỉnh sửa file hostname: # nano /etc/hostname
  • Chỉnh sửa file host(như CentOS): nano /etc/hosts

Lưu ý: Đối với Ubuntu phiên bản 14.04 trở lên, bạn chỉ cần thay đổi hostname bằng 1 câu lệnh duy nhất:

# hostnamectl set-hostname hocvps

40 Comments

  1. vanthu 21

    Mình thực hiện trên ubuntu, đến khi gõ lệnh để “Thay đổi trong file /etc/hosts” là “sudo nano /etc/hosts” thì máy báo “-bash: sudo: command not found” là sao vậy bạn?, mình định cài LAMP.

    1. Luân Trần Admin

      Thông báo lỗi chính xác như thế à, bạn thử với nano /etc/hosts xem ntn?

      1. vanthu 21

        Thử với “nano /etc/hosts” thì lại báo “-bash: nano: command not found” bạn ah. Mình đã thay đổi được hostname nhưng thay trong trang quản lý của Ethernetservers

        1. Luân Trần Admin

          Thế là do bạn chưa cài đặt nano rồi, chạy apt-get install nano nhé

          1. vanthu 21

            Vẫn ko được bạn ơi
            root@hdfull:~# apt-get install nano
            Reading package lists… Done
            Building dependency tree… Done
            E: Unable to locate package nano
            root@hdfull:~# sudo nano /etc/hosts
            -bash: sudo: command not found
            root@hdfull:~# nano /etc/hosts
            -bash: nano: command not found
            root@hdfull:~#
            Thằng này khó nhá quá 🙁

        2. cop 2

          admin cho mình hỏi mình mở port trên modem là 4563 trỏ ip đến 192.168.1.98 là ip của centos mà sao check port vẫn k thấy port 4563 vậy

  2. Tuan 2

    111.222.333.444 datcucgach.com localhost
    cái phần này có nghĩa là :
    111.222.333.444 –> IP VPS của mình
    datcucgach.com là domain của mình, và domain phải trỏ tới IP của VPS phải ko Luân ?

      1. Tuan 2

        lạ nhỉ, mình làm theo y chang thế mà nó cứ hiện ra command not found là sao nhỉ ? Liệu domain đã dc trỏ tới IP chưa, và IP VPS có nhận domain chưa nữa @.@

      1. Hoàng 2

        chi tiết nè bạn:
        hoang@ubuntu:/etc$ hostname
        ubuntu.server
        hoang@ubuntu:/etc$ cat hosts
        127.0.0.1 localhost
        127.0.1.1 ubuntu.server
        # The following lines are desirable for IPV6 capable hosts
        ::1 localhost ip6-localhost ip6-loopback
        ff02::1 ip6-allnodes
        ff::2 ip6-allrouters

  3. Hưng nguyễn 2

    cho mình hỏi với. mình cài apache xong, test status thì báo running rồi nhưng mà nhập IP thi vẫn k connect được, hiện tại host name của mình chưa chuyển về vps được và mình đang sửa file host như thế này không biết có vấn đề gì không. bạn giải đáp giúp mình với. thanks bạn!

    1. Luân Trần Admin

      Hostname không quan trọng lắm, bạn cài đặt apache và chạy thành công thì đáng lẽ sẽ truy cập được vào IP

  4. Mai Nam 8

    Sao mình đổi như bạn hdan rồi nhưng vẫn kó send mail đc….reboot vps là lại trở về hostname cũ …

      1. Tommy Nguyen 28

        Hi Luân,
        Sau khi khởi động lại thì hostname nó vẫn trở về như cũ.
        Nếu ko khởi động lại thì okay.
        Có cách nào fix ko Luân?

        1. Luân Trần Admin

          Vultr thì bạn thay đổi trong trang quản trị ấy, Settings, Change Hostname nhé.

  5. Poro 1

    Anh luận cho em hỏi. đây có pải là cách thay thế tên miền cũ bằng tên miền mới trong VPS không anh?. Em có 1 tên miền : domainÁ.com đã cài học VPS script và WPress. giờ em muốn thay thế tên miền DomainA.com sang DomainB.com trong VPS nên k biết đây có pải cách đó không? Nếu không pải thì làm thế nào ạ
    Em cảm ơn!

    1. Luân Trần Admin

      Không phải nhé bạn. Bạn chỉ cần add domain mới vào là được, cái cũ kệ nó thôi 😀

  6. huy 2

    111.222.333.444 hocvps.com hocvps
    111.22.333.444 là ip vps
    hocvps.com là tên miền
    còn cái cuối hocvps đặt sao bạn ?

  7. Phong 7

    máy tớ CentOS, sao khi thực hiện các bước thì reboot; test lại với cmd hostname nó vẫn như cũ, ko thay đổi, dùng cmd nano /etc/hosts thì vẫn thấy hostname cũ, ko thay đổi gì hết bạn

    và quan trọng nhất, hiện tại không thể đăng nhập sentora, Server not found

  8. Phong 7

    Chỉnh sửa file host: # nano /etc/hosts

    Thay đổi block cuối:
    Thêm vào cuối IP VPS và hostname tương ứng: xxx.xxx.xxx.xxx hocvps.com hocvps

    làm sao bạn, mình edi rồi reboot nó vẫn trở lại như cũ

    1. Việt Phương Moderator

      Không ở trực tiếp hệ thống bạn nên mình cũng không hiểu để mà biết sao site không truy cập
      Nếu dữ liệu bạn đã backup thì nên cài lại bạn à, hoặc fix theo từng lỗi
      Chứ k phải chỉ mỗi hostname làm site không truy cập được

Comment của bạn

Your email address will not be published. Required fields are marked *