ด้วยเหตุผลบางอย่างฉันไม่ต้องการแก้ไข/etc/hosts
ไฟล์และนั่นคือเหตุผลที่ฉันต้องการสร้างไฟล์โฮสต์ของตัวเองในกรณีนี้~/hosts
และใช้สำหรับการจับคู่ IP กับ HOSTNAME พร้อมกับ/etc/hosts
ไฟล์ของระบบ ฉันจะทำสิ่งนี้ได้อย่างไร
ด้วยเหตุผลบางอย่างฉันไม่ต้องการแก้ไข/etc/hosts
ไฟล์และนั่นคือเหตุผลที่ฉันต้องการสร้างไฟล์โฮสต์ของตัวเองในกรณีนี้~/hosts
และใช้สำหรับการจับคู่ IP กับ HOSTNAME พร้อมกับ/etc/hosts
ไฟล์ของระบบ ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
การใช้ตัวแปรสภาพแวดล้อมHOSTALIASES
:
กำหนดตัวแปรสภาพแวดล้อม HOSTALIASES
export HOSTALIASES=~/.hosts
สร้างhosts
ไฟล์ส่วนตัวของคุณและเพิ่มรายการทดสอบ
echo 'myprivategoogle www.google.com' > ~/.hosts
เริ่มการทดสอบ
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>