/ etc / host không hoạt động


15

Tôi đã điền /etc/hoststên thiết bị và địa chỉ IP. Ví dụ:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Tôi có thể ping địa chỉ IP của cả hai chassisOnechassisTwo. Ping tên máy chủ trả về:

ping: unknown host chassisOne

Tệp nsswitch.conf của tôi là:

host:   files mdns4_minimal [NOTFOUND=return] dns

Tôi đang thiếu gì?

Câu trả lời:


39

Từ man hosts:

Trang hướng dẫn này mô tả định dạng của tệp / etc / hosts. Tệp này là một tệp văn bản đơn giản liên kết địa chỉ IP với tên máy chủ, một dòng trên mỗi địa chỉ IP. Đối với mỗi máy chủ, một dòng duy nhất có thể được trình bày với các thông tin sau:

IP_address canonical_hostname [aliases...]

Như vậy

chassisOne     10.0.0.1

sai.

Nó nên

10.0.0.1 chassisOne

4
Chúa ơi ... ... tôi đã phạm một sai lầm! Cảm ơn bạn.
Dale Smith

7
Vui lòng đánh dấu câu trả lời là được chấp nhận, vì vậy nó sẽ không xuất hiện trở lại sau một năm :)
vidarlo

Làm việc trên đó. Tìm kiếm nút "Được chấp nhận". :)
Dale Smith

3
@DaleSmith Đây là dấu kiểm nhỏ bên cạnh câu trả lời này ở đây bên dưới mũi tên bỏ phiếu lên và xuống.
Terrance

@ Dale-smith: nút (hình dấu kiểm) có thể xuất hiện ngay bây giờ, bên cạnh điểm số của câu trả lời này.
Olivier Dulac

1

Bạn đang viết nó theo thứ tự sai, ipđược cho là đi trước domain.

Hãy thử sử dụng cái này thay thế:

10.0.0.1 facebook.com
10.0.0.2 google.com

Sau đó, khi bạn điều hướng đến facebook.comhoặc google.comtrên trình duyệt của mình, nó sẽ hiển thị lỗi sau:

Màn hình lỗi Firefox

Chúc may mắn.


2
Lưu ý rằng không có kết hợp ký tự đại diện. Do đó, facebook.comsẽ không khớp với `www.facebook.com
vidarlo

@vidarlo Tôi biết, ảnh chụp màn hình đó là từ một ví dụ cũ.
LogicalBranch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.