Cách thay đổi tên máy chủ trong Linux

Tác giả sysadmin, T.Một 01, 2023, 02:01:50 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách thay đổi tên máy chủ trong Linux


Trong Linux, thỉnh thoảng bạn có thể muốn thay đổi tên máy chủ của máy chủ hoặc máy tính để bàn của mình. Một ví dụ phổ biến là nếu bạn đang sử dụng lại máy chủ hoặc bạn mắc lỗi đánh máy khi cài đặt hệ điều hành và muốn đặt lại tên máy chủ.

Ở đây chúng tôi sẽ đề cập đến cách có thể chỉnh sửa tên máy chủ trong Red Hat Enterprise Linux (RHEL)/CentOS và các phiên bản Debian của Linux, quy trình này thường hơi khác một chút tùy thuộc vào bản phân phối Linux đang sử dụng.

1. Trước khi bắt đầu

Thông tin này áp dụng bất kể bản phân phối Linux nào được đề cập bên dưới.

  • Chỉ root mới có quyền cần thiết để thay đổi tên máy chủ.
  • Tự chạy lệnh 'hostname' sẽ hiển thị tên máy chủ hiện tại.
  • Chạy lệnh 'tên máy chủ ' sẽ tạm thời đổi tên tên máy chủ của hệ thống đang chạy thành tên đã từng được chỉ định làm đối số đầu tiên, trong trường hợp này là ' tên '. Điều này sẽ không tồn tại khi khởi động lại, tuy nhiên, để tiếp tục khởi động lại, một tệp trên đĩa sẽ cần phải được sửa đổi.

2. Cách thay đổi tên máy chủ trong các bản phân phối Linux dựa trên RHEL/CentOS

Quá trình này hơi khác giữa RHEL/CentOS 6 và 7 vì quy trình trong 7 đã được đơn giản hóa rất nhiều, các bước cho cả hai được cung cấp bên dưới.

2.1. RHEL/CentOS 6

  • Chỉnh sửa tệp /etc/sysconfig/network bằng trình soạn thảo văn bản yêu thích của bạn. Tệp này chứa tên máy chủ của máy chủ sau biến 'HOSTNAME='. Chỉ cần thay thế tên máy chủ cũ bằng tên máy chủ mới và lưu tệp.
  • Chỉnh sửa tệp /etc/hosts để tên máy chủ cục bộ sẽ phân giải thành địa chỉ IP của máy chủ cục bộ. Chỉ cần thêm tên máy chủ vào cuối các dòng 127.0.0.1 và ::1, nếu bạn có bất kỳ địa chỉ IP nào khác ở đây đề cập đến tên máy chủ cũ, hãy cập nhật những địa chỉ này thành tên máy chủ mới.
  • Chạy lệnh 'hostname', thay thế tên bằng tên máy chủ mới của bạn.
  • Tiếp theo, bạn có thể thực hiện một cách dễ dàng và chỉ cần khởi động lại hệ thống để áp dụng các thay đổi hoặc chạy lệnh bên dưới. Lưu ý rằng việc chạy lệnh này sẽ làm gián đoạn kết nối mạng trong thời gian ngắn, tuy nhiên quá trình này sẽ nhanh hơn khởi động lại hệ thống.

Mã nguồn [Chọn]
/etc/init.d/network restart
  • Sau khi quá trình khởi động lại hoàn tất hoặc bạn đã chạy lệnh trên, hãy chạy lệnh 'tên máy chủ', lệnh này sẽ hiển thị tên máy chủ hiện được đặt để xác nhận rằng tên máy chủ mới của bạn đã xuất hiện.
  • Đừng quên cập nhật bất kỳ tham chiếu cụ thể nào khác của tên máy chủ cũ thành tên máy chủ mới, chẳng hạn như DNS và bất kỳ cấu hình ứng dụng cụ thể nào khác có thể tồn tại trên hệ thống của bạn.

2.2. RHEL/CentOS 7

  • Chạy lệnh 'hostnamectl set-hostname name ', trong đó name là tên máy chủ mới cho hệ thống. Giờ đây, bạn có thể chạy lệnh 'hostname' truyền thống để xem tên máy chủ hoặc chạy lệnh 'hostnamectl status' mới hơn sẽ hiển thị thông tin bổ sung. Không cần khởi động lại hoặc khởi động lại mạng.
  • Chỉnh sửa tệp /etc/hosts để tên máy chủ cục bộ sẽ phân giải thành địa chỉ IP của máy chủ cục bộ. Chỉ cần thêm tên máy chủ vào cuối các dòng 127.0.0.1 và ::1, nếu bạn có bất kỳ địa chỉ IP nào khác ở đây đề cập đến tên máy chủ cũ, hãy cập nhật những địa chỉ này thành tên máy chủ mới.
  • Đừng quên cập nhật bất kỳ tham chiếu cụ thể nào khác của tên máy chủ cũ thành tên máy chủ mới, chẳng hạn như DNS và bất kỳ cấu hình ứng dụng cụ thể nào khác có thể tồn tại trên hệ thống của bạn.

Bạn có thể tìm thêm thông tin về việc sử dụng hostnamectl tại đây   Đăng nhập để xem liên kết

3. Cách thay đổi tên máy chủ trong các bản phân phối Linux dựa trên Debian

  • Chỉnh sửa tệp /etc/hostname bằng trình soạn thảo văn bản yêu thích của bạn. Đây là tệp chứa tên máy chủ của máy chủ, chỉ cần chỉnh sửa tên máy chủ hiện tại thành tên mới và lưu tệp.
  • Chỉnh sửa tệp /etc/hosts để tên máy chủ cục bộ sẽ phân giải thành địa chỉ IP của máy chủ cục bộ. Theo mặc định, đã có một mục nhập với tên máy chủ hiện tại của bạn, vì vậy chỉ cần chỉnh sửa mục này thành tên máy chủ mới.
  • Tiếp theo, bạn có thể thực hiện một cách dễ dàng và chỉ cần khởi động lại hệ thống để áp dụng các thay đổi hoặc chạy các lệnh bên dưới. Lưu ý rằng việc chạy các lệnh này sẽ làm gián đoạn kết nối mạng trong thời gian ngắn, tuy nhiên quá trình này sẽ nhanh hơn khởi động lại hệ thống.

Mã nguồn [Chọn]
invoke-rc.d hostname.sh start
invoke-rc.d networking force-reload
invoke-rc.d network-manager force-reload

  • Sau khi quá trình khởi động lại hoàn tất hoặc bạn đã chạy các lệnh trên, hãy chạy lệnh 'hostname'. Lệnh này sẽ hiển thị tên máy chủ hiện được đặt để xác nhận rằng tên máy chủ mới của bạn đã xuất hiện.
  • Đừng quên cập nhật bất kỳ tham chiếu cụ thể nào khác của tên máy chủ cũ thành tên máy chủ mới, chẳng hạn như DNS và bất kỳ cấu hình ứng dụng cụ thể nào khác có thể tồn tại trên hệ thống của bạn.

Như đã trình bày, việc đặt tên máy chủ trong Linux khá đơn giản. Chỉ cần lưu ý rằng theo thời gian, tên máy chủ có thể đã tự chèn vào nhiều nơi trong hệ thống, chẳng hạn như các tệp cấu hình và cài đặt DNS khác nhau, tất cả những thứ này cũng phải được cập nhật một cách thích hợp.