OpenVPN และ DNS ทำอย่างไร?


17

ฉันใช้OpenVPNเพื่อตั้งค่า VPN เพื่อเชื่อมต่อแล็ปท็อปที่บ้านกับ LAN ในที่ทำงานของฉัน ฉันต้องการที่จะสามารถอ้างถึงคอมพิวเตอร์ในที่ทำงานของฉันโดยใช้ชื่อของพวกเขาและไม่ใช่ด้วย IP ของพวกเขา แต่ฉันทำไม่ได้

นี่คือสถานการณ์ของฉัน:

LAN ในที่ทำงาน:

  • ที่อยู่พื้นที่: 192.168.101.0/24
  • ที่อยู่เราเตอร์: 192.168.101.1

LAN ภายในบ้าน:

  • พื้นที่ที่อยู่: 192.168.1.0/24
  • ที่อยู่เราเตอร์: 192.168.1.1

VPN:

  • พื้นที่ที่อยู่: 10.100.1.0/24
  • ที่อยู่เซิร์ฟเวอร์ OpenVPN: 10.100.1.1

เครื่องทั้งหมดใช้ Microsoft Windows

ที่ทำงานของฉัน, PC ที่ทำงานเป็นเซิร์ฟเวอร์ OpenVPN เป็น 192.168.101.50 (และ 10.100.1.1 ใน VPN) และชื่อของมันคือเครื่องworkplaceserver

ที่ทำงานของฉันชื่อworkplaceserverได้รับการแก้ไขให้อยู่ 192.168.101.50 แต่ในไคลเอนต์ vpn ชื่อworkplaceserverไม่สามารถแก้ไขได้ฉันต้องการให้แก้ไขเป็น 10.100.1.1 ฉันควรกำหนดค่า OpenVPN เพื่อให้บรรลุเป้าหมายนั้นได้อย่างไร

คำตอบ:


21

คุณสามารถใช้ DNS office ของคุณ (ถ้ามี) แทน DNS เริ่มต้นที่คุณใช้ ในการทำเช่นนั้นคุณต้องเพิ่มตัวเลือกนี้ในเซิร์ฟเวอร์ OpenVPN ( ดูเอกสาร )

push "dhcp-option DNS 10.x.x.x"    

1
ดูเหมือนว่าจะไม่มีผลกระทบใด ๆ ในกรณีของฉัน อาจเป็นเพราะฉันไม่ได้ใช้ DHCP หรือ ฉันต้องใช้การตั้งค่าแบบคงที่ แต่ฉันต้องการให้ DNS ถูกแทนที่
Daniel F

คุณอาจจำเป็นต้องมีredirect-gatewayคำสั่ง (ดูคู่มือ ) เนื่องจาก DHCP ของคุณอาจส่งมอบให้คุณหรือด้วยตนเอง การใช้redirect-gatewayสิ่งส่งผ่าน VPN - อาจแก้ไขปัญหาของคุณในกระบวนการ
MrMajestyk

หากคุณไม่ได้ใช้เครือข่าย bridged คุณจะต้องมีเส้นทางไปยังเซิร์ฟเวอร์ DNS ด้วย: กด "route 10.0.0.0 255.0.0.0"
wilsotc

0

นอกจากนี้คุณยังสามารถเพิ่มโฮสต์ที่คุณต้องการ (น้อยมากใช่หรือไม่) ไปยังhostsไฟล์และไม่ยุ่งกับการตั้งค่า OpenVPN (ซึ่งอาจมีประโยชน์หากคุณไม่มีและจะไม่ตั้งค่าเซิร์ฟเวอร์ DNS ภายในส่วนตัว ระบบเครือข่าย)


-2
  • เปิดบัญชีที่OpenDNS
  • สร้างเครือข่ายด้วยตัวคุณเอง
  • เพิ่มช่วง IP ของทั้งสองด้าน
  • เพิ่ม workplaceserver เป็นนามแฝง

จากตรงนั้นคุณควรให้มันใช้งานได้และการกำหนดค่าของคุณจะติดตามคุณตราบใดที่คุณใช้ DNS ของพวกเขาซึ่งเป็นวิธีที่ดีมาก


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