Reset lại file host trên linux

Thay đổi file hosts và hostname trên Linux

Ở bài trước mình đã giúp các bạn cách sửa file hosts trên Windows và ứng dụng của file hosts trong thực tế. Bài này mình hướng dẫn thêm cách chỉnh sửa file hosts và hostname trên hệ điều hành mã nguồn mờ Ubuntu và CentOS.

Đây là bước cơ bản tiếp theo sau khi cài hệ điều hành, rất cần thiết với các bạn định triền khai webserver cho linux.

Trong linux hostname tồn tại dưới dạng FQDN (Fully Qualified Domain Name). FQDN gồm hai thành phần Hostname + Primary DNS Suffix.

Ví dụ mình có FQDN www.thuysys.com thì trong đó

  • www: là hostname
  • thuysys.com: là Primary DNS Suffix.

Như vậy trên linux www.thuysys.com là một hostname đầy đủ.

Xin nói thêm trên hệ điều hành Windows Server Hostname được gọi Computer Name nó chỉ là đoạn www mà thôi, bạn chuột phải vào biểu tượng Computer -> Properties -> Change Setting -> Change.. để xem và thay đổi hostname cho Win server.

Reset lại file host trên linux

Giờ bắt tay vào việc chính thôi, trong bài này mình sẽ dùng hostname www.thuysys.com và hostname sẽ trỏ về IP Address 192.160.50.200.

Trên hệ điều hành Ubuntu 8/10/12/14/16

Xem hostname ta dùng lệnh cat /etc/hostname hoắc đơn giản là hostname thôi.
Xem file hosts bạn dùng lệnh cat /etc/hosts

Đổi hostname: dùng lệnh vi /etc/hostname thêm www.thuysys.com vào file cấu hình.
Đổi file hosts: dùng lệnh vi /etc/hosts thêm dòng

192.160.50.200       www.thuysys.com

Trên hệ điều hành CentOS 5/6/7

Xem hostname ta dùng lệnh cat /etc/sysconfig/network hoặc hostname
Xem thông tin file hosts bạn dùng lệnh cat /etc/hosts

Đổi thông tin hostname: dùng lệnh vi /etc/sysconfig/network thêm www.thuysys.com vào file cấu hình.

NETWORKING="yes"
HOSTNAME="www.thuysys.com"

Đổi thông tin File Hosts dùng lệnh vi /etc/hosts và thêm dòng

192.160.50.200       www.thuysys.com

Chú ý: Nếu dùng lệnh hostname www.thuysys.com để đổi hostname trên CentOS 7 khi reboot server hostname sẽ tự reset về giá trị ban đầu bạn phải dùng lệnh:

hostnamectl set-hostname www.thuysys.com

Kiểm tra lại

Sau khi thay đổi hostname và file hosts trên server bạn nhớ phải restart lại server bằng lệnh reboot cập nhật lại thay đổi.

Có thể dùng lệnh cat để kiểm tra các file cấu hình xem đã cập nhật chưa, hoặc dung lệnh ping để kiểm tra nếu kết quả trả về như bên dưới là thành công.

root@www ~]# ping www.thuysys.com
PING wwww.thuysys.com (192.160.50.200) 56(84) bytes of data.
64 bytes from wwww.thuysys.com (192.160.50.200): icmp_seq=1 ttl=64 time=0.012 ms
64 bytes from wwww.thuysys.com (192.160.50.200): icmp_seq=2 ttl=64 time=0.020 ms
64 bytes from wwww.thuysys.com (192.160.50.200): icmp_seq=3 ttl=64 time=0.038 ms

Bạn nhớ thực hiện các bước này khi mua VPS mới hay trước khi setup server, tuy cơ bản nhưng rất quan trọng để triển khai các dịch vụ máy chủ,  mong rằng ít nhiều nó sẽ giúp ích cho các bạn.

About The Author

Thủy là một thanh niên cứng, gương mẫu, it nói, biết khâu vá, thích ăn thịt chó rất vui khi có ai gọi đi nhậu.

Hướng dẫn cách thay đổi, chỉnh sửa file host trên máy tính

Thông thường sau khi hoàn tất setup 1 website, bạn muốn kiểm tra dữ liệu web này khi hiển thị có đúng không . Giả sử Tên Miền chưa đăng kí, hoặc đang sử dụng web ở nơi khác. Nếu mua Tên Miền hoặc đổi IP sang web vừa setup xong, liệu có chắc chắn 100% mọi thứ OK ko ?

Có 1 cách sẽ giúp bạn kiểm tra trước nội dung website với tên miền mà bạn mong muốn: đó là sửa file hosts trên máy tính cá nhân mình để "bắt buộc" nó chạy theo IP mình chỉ định.

Windows 8 or 8.1

Nhấn phím Windows, tìm kiếm Notepad, chạy chương trình này bằng quyền Administrator.

Reset lại file host trên linux

Dùng Notepad chọn File -> Open , mở file hosts tại đường dẫn:

c:\windows\system32\drivers\etc\hosts

Thêm vào cuối dòng IP và tên miền sẽ chỉ định. Vd:

0.0.0.0    www.facebook.com

(Dòng trên có ý nghĩa, khi bạn gõ www.facebook.com ở máy tính đã sửa file hosts, thì nó sẽ chạy đến địa chỉ Server có IP 0.0.0.0 )

Windows 7

Để sửa nhanh file hosts ở Windows 7, có thể dùng Run (Wins + R) và chạy dòng sau:

notepad c:\windows\system32\drivers\etc\hosts

Reset lại file host trên linux

Sau đó sửa file hosts:

Reset lại file host trên linux

Nhớ save lại . Sau khi lưu file hosts thì sẽ có tác dụng ngay lập tức trên máy tính đó.

Reset lại file host trên linux

Rồi, bạn thừ dùng trình duyệt truy cập Tên Miền mà bạn vừa sửa IP cho nó xem , sẽ thấy khác biệt và đúng như ý bạn muốn.

Ubuntu

Trong Ubuntu và hầu hết các distro của Linux (CentOS, Fedora, Debian...) , bạn có thể chỉnh sửa các tập tin host trực tiếp bằng Terminal có sẵn với lệnh Vim / Vi . Giống như Windows, file hosts của Ubuntu nằm trong thư mục /etc. Để chỉnh sửa các tập tin này, bạn sẽ cần phải dùng quyền cao nhất để mở nó (chuyển qua user root hoặc gián tiếp dùng sudo như vd dưới.

Reset lại file host trên linux

Sửa tương tự như hướng dẫn ở Windows

Reset lại file host trên linux

Mở trình duyệt chạy thử:

Reset lại file host trên linux

Mac OS X (Any version)

Trong OS X, truy cập vào các tập tin host ltương tự như Ubuntu. Mở Terminal

Reset lại file host trên linux

Thêm nội dung cần muốn vào file hosts

Reset lại file host trên linux

Thử trình duyệt Safari:

Reset lại file host trên linux

Chú ý: sau khi xong nhu cầu test web - url tên miền, bạn nên ghi nhớ lại và xoá khi không có nhu cầu nữa. Mọi cấu hình trong file hosts này sẽ ảnh hưởng suốt cho đến khi nó được xoá đi, và như vậy sẽ xảy ra khả năng truy cập sai địa chỉ.