Làm cách nào để tạo tập tin máy chủ tùy chỉnh của riêng tôi?


10

Vì một số lý do cụ thể, tôi không muốn chỉnh sửa /etc/hoststệp và đó là lý do tại sao tôi cần tạo tệp máy chủ của riêng mình để giả sử ~/hostsvà sử dụng nó cho tất cả ánh xạ IP sang HOSTNAME cùng với /etc/hoststệp của hệ thống . Làm thế nào tôi có thể làm điều này?

Câu trả lời:


11

Sử dụng biến môi trường HOSTALIASES:

  1. Xác định biến môi trường HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. Tạo hoststập tin riêng tư của bạn và thêm một mục kiểm tra

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. Bắt đầu một bài kiểm tra

    curl myprivategoogle
    

    không có mục trong ~/.hostsbạn sẽ nhận được

    curl: (6) Could not resolve host: myprivategoogle
    

    với mục bạn có

    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>302 Moved</TITLE></HEAD><BODY>
    <H1>302 Moved</H1>
    The document has moved
    <A HREF="http://www.google.com/">here</A>.
    </BODY></HTML>
    

Tôi đã có thêm một truy vấn. Phương pháp này giả định rằng các khóa có trong thư mục '~ / .ssh' khi tôi có các khóa ở một nơi riêng biệt và tôi cũng đã xác định nó trong tệp '~ / .ssh / config'. Nhưng nó vẫn không nhận chìa khóa từ đó. Bạn có bất cứ ý tưởng về điều này?
— Trừng phạt Naik

Xin lỗi, không có trong các ý kiến, xin vui lòng đặt một câu hỏi mới. ;)
— AB
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.