จะเปลี่ยนเส้นทาง URL ไปยังที่อยู่ IP ที่กำหนดเองได้อย่างไร


12

ฉันมีเครื่อง Ubuntu ที่ฉันใช้เป็นเราเตอร์อินเทอร์เน็ตที่บ้าน ใช้โมเด็มบรอดแบนด์มือถือ USB เป็นการเชื่อมต่ออินเทอร์เน็ตและแบ่งปันสิ่งนี้กับเราเตอร์อื่น (ผ่านพอร์ต "อินเทอร์เน็ต" ของเราเตอร์) ซึ่งฉันใช้เป็น LAN ของฉัน

ฉันจะเปลี่ยนเส้นทางคำขอจากภายใน LAN ของฉันสำหรับ URL ที่กำหนดไปยังที่อยู่ IP ที่กำหนดเอง (เช่นมี google.com เปลี่ยนเส้นทางไปที่ xxxx)


1
การใช้ DNS จะเป็นวิธีการทำเช่นนี้ แต่เนื่องจากฉันยังไม่ได้ตั้งค่าbind9DNS สำเร็จฉันจึงไม่ได้ให้ข้อมูลนี้เป็นคำตอบ
Thomas Ward

อืมฉันก็ไม่ ... เดาว่าฉันจะลอง bind9 ได้อีก :) :)
yuttadhammo

โอเคฉันมีการตั้งค่า bind9 และใช้งานได้ (อาจจะ) ฉันจะกำหนดกฎเพื่อเปลี่ยนเส้นทาง URL ได้อย่างไร
yuttadhammo

อย่างที่ฉันพูดไปฉันไม่ได้กำหนดค่าbind9อย่างถูกต้องดังนั้นฉันจึงไม่สามารถช่วยคุณได้ คุณอาจรอให้คนอื่นมาหา
โทมัสวอร์ด

คำตอบ:


18

วิธีที่ง่ายที่สุดที่จะเกิดขึ้นคือติดตั้งอย่างถูกต้องdnsmasq(ซึ่งเป็นเซิร์ฟเวอร์แคช DNS) จากนั้นในโฟลเดอร์/etc/dnsmasq.dเพิ่มไฟล์สำหรับแต่ละโดเมนที่คุณต้องการเปลี่ยนเส้นทาง

เช่นนี้เป็นเนื้อหาของ/etc/dnsmasq.d/hotmail.comในระบบของฉัน:

address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1

ถ้าฉันขอเซิร์ฟเวอร์ DNS สำหรับ IP ของ hotmail.com ฉันได้รับ 127.0.0.1 ดังนี้:

llp@cerberus:~$ nslookup hotmail.com
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   hotmail.com
Address: 127.0.0.1

llp@cerberus:~$

มีตัวเลือกเพิ่มเติมอีกเล็กน้อยที่คุณสามารถตั้งค่าได้พวกเขาสามารถพบได้อธิบายไว้ใน /etc/dnsmasq.conf


2
ขอบคุณฉันรู้ว่ามันสามารถทำได้! เพียงแค่ทราบอย่าติดตั้ง dnsmasq! Ubuntu มาพร้อมกับ dnsmasq-base ซึ่งมีฟังก์ชั่นการใช้งานเหมือนกันฉันคิดว่า ไฟล์กำหนดค่าเป็น/etc/dnsmasq.confเพียงเพิ่มaddress=สำหรับแต่ละรายการดังกล่าวข้างต้น
yuttadhammo

ฉันต้องการทำสิ่งเดียวกัน แต่ปัญหาคือฉันอยู่หลังพรอกซี วิธีนี้ไม่ได้ผลสำหรับฉัน
เจ้าชาย

คุณลอง cname ไหม
Edik Mkoyan

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