ฉันจะสร้างไฟล์โฮสต์ที่กำหนดเองได้อย่างไร


10

ด้วยเหตุผลบางอย่างฉันไม่ต้องการแก้ไข/etc/hostsไฟล์และนั่นคือเหตุผลที่ฉันต้องการสร้างไฟล์โฮสต์ของตัวเองในกรณีนี้~/hostsและใช้สำหรับการจับคู่ IP กับ HOSTNAME พร้อมกับ/etc/hostsไฟล์ของระบบ ฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


11

การใช้ตัวแปรสภาพแวดล้อมHOSTALIASES:

  1. กำหนดตัวแปรสภาพแวดล้อม HOSTALIASES

    export HOSTALIASES=~/.hosts
    
  2. สร้างhostsไฟล์ส่วนตัวของคุณและเพิ่มรายการทดสอบ

    echo 'myprivategoogle www.google.com' > ~/.hosts
    
  3. เริ่มการทดสอบ

    curl myprivategoogle
    

    โดยไม่ต้องเข้า~/.hostsคุณจะได้รับ

    curl: (6) Could not resolve host: myprivategoogle
    

    ด้วยรายการที่คุณมี

    <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>
    

ฉันมีคำถามเพิ่มเติมอีกหนึ่งข้อ เมธอดนี้ถือว่าคีย์มีอยู่ในโฟลเดอร์ '~ / .ssh' เมื่อฉันมีคีย์ของฉันแยกจากกันและฉันได้กำหนดไว้ในไฟล์ '~ / .ssh / config' แต่ก็ยังไม่ได้รับกุญแจจากที่นั่น คุณมีความคิดเกี่ยวกับสิ่งนี้หรือไม่?
Punit Naik

ขออภัยไม่ได้อยู่ในความคิดเห็นโปรดถามคำถามใหม่ ;)
AB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.