Phân giải hostname linux

1、 Linux tên máy chủ là gì

Cho dù trên mạng khu vực cục bộ hay INTERNET, mỗi máy chủ có địa chỉ IP để phân biệt máy chủ này và máy chủ khác, có nghĩa là địa chỉ IP. Nhưng IP Địa chỉ không có bất tiện để nhớ, vì vậy có một tên miền. Tên miền tồn tại trong mạng công cộng (INtERNET) (ngoại trừ khả năng thử nghiệm của mạng miền LAN với các thử nghiệm). Mỗi tên miền tương ứng với địa chỉ IP đến nhiều tên miền. Loại miền Linux sir.org;

Tên máy chủ để làm gì??Trong một mạng khu vực cục bộ, mỗi máy có một tên máy chủ để dễ dàng phân biệt giữa máy chủ và máy chủ.. Ví dụ: chúng ta có thể đặt tên chúng trong mạng khu vực cục bộ theo chức năng của mỗi máy. Tệp cấu hình liên quan đến tên máy chủ:/ etc/hosts;

2. Linux Tệp cấu hình tên máy chủ

Tệp cấu hình của tên máy chủ hầu hết là/ etc/hosts ;hosts - The static table lookup for Linux hostname (bảng tĩnh tên máy chủ);Do nhiều phiên bản phân phối Linux. Bây giờ chúng ta nói về phiên bản chung của tệp cấu hình tên máy chủ;

2. 1 Linux Tệp tên máy chủ / etc/hosts

Fedora/Redhat hoặc các phiên bản phân tán được đóng gói dựa trên Fedora/Redhat. Tệp cấu hình tên máy chủ là/ etc/hosts Debian hoặc phiên bản phân phối được đóng gói dựa trên Tệp cấu hình tên máy chủ của/ etc/hosts Slackware is/ ​​etc/hosts, sau đó hãy đọc nội dung của/ etc/hosts, hãy xem tệp này được sử dụng để làm gì.

hosts Tệp cấu hình được sử dụng để ánh xạ tên máy chủ đến địa chỉ IP. Phương pháp này tương đối đơn giản. Nhưng ánh xạ này chỉ là ánh xạ của máy cục bộ, điều đó có nghĩa là mỗi máy đều độc lập và tất cả các máy tính không thể truy cập vào nhau. Lưu ý: Ngoài ra còn có một tệp / etc/Linux hostname trong debianetc/hosts.

/etc/hosts Nội dung thường có nội dung tương tự sau: 127.0.0.1 localhost.localdomain localhost 192.168.1.195 debian.localdomain debian Lưu ý: Nói chung, nội dung của hosts được xác định bởi tên máy chủ (Linux hostname).. Trong số đó, dòng của# không được giải thích bởi hệ thống.

Phần 1: Mạng IP Địa chỉ;Phần thứ hai: Tên máy chủ. Tên miền, chú ý đến một nửa điểm giữa tên máy chủ và tên miền, chẳng hạn như localhost.localdomain Phần 2: Tên máy chủ (tên chính của máy chủ), mà thực sự là tên máy chủ;Tất nhiên, mỗi dòng cũng có thể là hai phần, nghĩa là địa chỉ của máy chủ IP;Ví dụ: 192.168.1.195 debian

127.0.0.1 là địa chỉ vòng lặp. Ví dụ: nếu chúng ta không muốn các máy khác trong mạng khu vực cục bộ để xem chương trình mạng chúng ta đã thử nghiệm, chúng ta có thể sử dụng địa chỉ vòng lặp để kiểm tra. Tại sao tôi cần xác định tên miền??Trên thực tế, sự hiểu biết cũng đơn giản. Ví dụ, chúng ta có ba bảng điều khiển, mỗi cái đều làm những việc khác nhau, một là máy chủ MAIL, một máy chủ là FTP Chúng ta có thể làm điều này như thế này để thiết kế Linux hostname;

127. 0.0.1 localhost.localdomain localhost

192. 168.1.2 ftp.localdomain ftp

192. 168.1.3 mail.localdomain mail

192. 168.1.4 smb.localdomin smb

Viết nội dung của tệp cấu hình ở trên vào nội dung/ etc/hosts của mỗi máy, để các máy của ba mạng khu vực cục bộ này có thể được truy cập bằng Linux hostname>.

2. 2 Sự khác biệt giữa tên máy chủ (Linux hostname) và tên miền (Domain)

Tên máy chủ là tên của chính máy. Tên miền được sử dụng để phân tích nó thành IP. Nhưng điều đáng nói là trong mạng khu vực địa phương, tên máy chủ cũng có thể được phân tích cú pháp vào IP;Ví dụ: ví dụ chúng tôi đã nói trước đó;

2. 3 Máy của mạng cục bộ không thể truy cập bằng tên máy chủ;

Một số có thể nói rằng Linux hostname của tôi không thể truy cập nhau. Trên thực tế, vấn đề này cũng đơn giản. Chúng tôi đã đề cập đến một giải pháp đơn giản trước đó. Đó là cung cấp cho tất cả các máy chủ trong mạng LAN có một cái chung và nó chứa tệp/ etc/hosts của tất cả các máy chủ;

Cái còn lại là thực hiện giải pháp để thực hiện máy chủ LAN DNS. Nếu máy chủ của bạn đặc biệt nhỏ, bạn có thể sử dụng phương thức đơn giản được đề cập trước đó;Cách thực hiện máy chủ DNS, tôi sẽ giới thiệu chúng trong các tài liệu trong tương lai.;Nhưng điều tôi đáng nói là bất kỳ máy chủ nào cũng dựa trên nguyên tắc hiệu quả trước tiên.

Ví dụ, trong hai máy trong mạng cục bộ, có cần thiết phải thực hiện máy chủ DNS không??

3, Công cụ sửa đổi tên máy chủ Linux hostname;

Trên thực tế, cũng có các công cụ đặc biệt để sửa đổi tên máy chủ, là Linux hostname ;Tôi nghĩ rằng nếu bạn sử dụng công cụ này để sửa đổi tên máy chủ, tốt hơn là trực tiếp sửa đổi sự tiện lợi của / etc/hosts;Bạn có thể xem sự trợ giúp của hosname --help hoặc man Linux hostname . Ở đây chúng ta chỉ nói về việc sử dụng đơn giản;Linux hostname Công cụ được sử dụng để hiển thị và đặt tên máy chủ hệ thống, xem văn bản nước ngoài sau;Linux hostname - show or set the system's host name

Ví dụ: Hiển thị tên máy chủ: <[email protected] ~># Linux hostname linuxsir01 Tên máy chủ của máy chủ này là linuxsir01, không có tham số là tên máy chủ của máy chủ của hoạt động hiện tại;Cài đặt tạm thời Tên máy chủ: Chúng ta có thể sử dụng Linux hostname để chọn tên máy chủ, để tên máy chủ của máy chủ của hoạt động hiện tại có thể được đặt.

Ví dụ: tôi muốn đặt tên máy chủ thành linuxsir02;<[email protected] ~># Linux hostname linuxsir02<[email protected] ~># Linux hostname Lưu ý: Hiển thị tên máy chủ linuxsir02 Để đặt tên máy chủ bằng các công cụ Linux hostname.;

Nếu bạn muốn có hiệu lực vĩnh viễn, bạn có sử dụng sửa đổi tệp cấu hình tên máy chủ / etc/hosts đã đề cập trước đó;Hiển thị máy chủ IP: Để hiển thị IP của tên máy chủ hiện tại, bạn có thể sử dụng- i tham số;<[email protected] ~># Linux hostname -i192.168.1.3

4, vấn đề không đạt yêu cầu;

Đôi khi khi đăng nhập vào máy tính để bàn, bạn sẽ không thể tìm thấy Linux hostname, sau đó sửa đổi/ etc/hosts, thêm tên máy chủ;

Lần đầu tiên sử dụng ifconfig -a để xem địa chỉ IP của máy chủ, sau đó chỉ định tên máy chủ của máy chủ của bạn IP;

Sau hoạt động này, không có vấn đề gì.