ฉันจะบอกว่า @Insyte เข้าสู่บางสิ่งเมื่อเขา / เธอพูดถึงปัญหาที่เป็นปัญหาการแก้ไข DNS .. ซึ่งหมายความว่าปัญหาคือการเขียนแพ็กเก็ตใหม่ (อ่าน @Insyte โพสต์อีกครั้งสำหรับคำอธิบายนั้น)
สมมติว่าคุณมีการตั้งค่าต่อไปนี้:
- IP สาธารณะ:
201.206.x.y
- IP ส่วนตัว:
192.168.0.50
- พอร์ตการส่งต่อสำหรับ 80 (และ 443 หากคุณใช้ SSL) บน IP
201.206.x.y
→192.168.0.50
จากนั้นคุณพิมพ์สิ่งต่อไปนี้ในเบราว์เซอร์ของคุณขณะที่คุณอยู่ในเครือข่ายภายในของคุณ:
http://www.yourwebsite.com
และข้อผิดพลาดเกิดขึ้น ดังนั้นโซลูชัน: แฮ็คไฟล์โฮสต์ของคุณ
บน Windows ให้ไปที่C:\windows\system32\drivers\etc\hosts
(โปรดสังเกตว่าไม่มีส่วนขยายของไฟล์นั้น) บน Linux /etc/hosts
ไฟล์จะถูกตั้งอยู่ใน
หากคุณเปิดไฟล์นั้นใน Notepad คุณจะสามารถเห็นรายการใด ๆ ที่ใช้ในการแทนที่ DNS หากคุณต้องการอัปเดตไฟล์ดังกล่าวคุณจะต้องเปิด Notepad (หรือโปรแกรมที่คุณใช้เพื่อแก้ไขไฟล์) ด้วยสิทธิ์ของผู้ดูแลระบบมิฉะนั้นคุณจะไม่สามารถบันทึกไฟล์ได้
เพิ่มลงในไฟล์โฮสต์ของคุณ:
192.168.0.50 www.yourwebsite.com
จากนั้นรีสตาร์ทเบราว์เซอร์ของคุณป้อน URL และviolà! มันใช้งานได้ดี ดังนั้นหมายความว่าเบราว์เซอร์ของคุณไม่พึ่งพา DNS เพื่อแก้ไขโดเมนของคุณกับ IP แต่เรากำลังเอาชนะนี้และพูดว่า: เบราว์เซอร์เพียงแค่ไปที่ IP ภายในของฉันสำหรับชื่อโดเมนนั้นแทนที่จะถาม DNS สำหรับที่อยู่
หากคุณอยู่ในสำนักงานคุณสามารถรับทุกคนที่จำเป็นต้องเข้าถึงเว็บไซต์ภายในนี้เพื่อแฮ็คไฟล์โฮสต์หรือหากคุณมี DNS ภายในคุณก็สามารถเพิ่มรายการเข้าไปได้
อีกแนวคิดหนึ่งคือมีพร็อกซีเซิร์ฟเวอร์ภายใน (สำหรับการท่องเว็บทั้งหมดและอื่น ๆ ) จากนั้นแฮ็คไฟล์โฮสต์บนพร็อกซีเซิร์ฟเวอร์ ซึ่งหมายความว่าเบราว์เซอร์ของคุณจะบอกว่าพร็อกซี่คุณช่วยเอาทรัพยากรให้ฉันหน่อยได้ไหมhttp://www.mywebsite.com
และพร็อกซี่บอกว่าแน่นอนและเพราะฉันถูกสั่งให้เพิกเฉย DNS สำหรับโดเมนนั้นฉันจะให้ IP ซึ่งเข้ารหัสไว้อย่างหนักใน ไฟล์โฮสต์ของฉัน