การใช้โดเมนส่วนตัวเพื่อเชื่อมต่อกับเซิร์ฟเวอร์


1

ฉันกำลังลำบากกับการใช้โดเมนเพื่อเชื่อมต่อโดเมนกับเซิร์ฟเวอร์ของฉัน ก่อนอื่นฉันใช้ Debian Linux (แน่นอนจริงๆแล้ว Raspbian เนื่องจากเซิร์ฟเวอร์ทำงานบน Raspberry Pi 3)

สมมติว่าโดเมนของฉันคือ lalala.co.kr (ซื้อจากผู้ให้บริการโดเมน) และ IP ของฉันคือ 1.1.1.1 ฉันพบว่า Raspberry Pi สามารถมีเซิร์ฟเวอร์ DNS ได้ แต่ฉันไม่คิดว่า DNS จะช่วยสร้างการเชื่อมต่อกับโดเมนเหล่านั้น (โดเมนและ IP)

เพื่ออธิบายผู้ให้บริการโดเมนของฉันมี 'เซิร์ฟเวอร์ชื่อ' บางส่วน พวกเขามีตัวเลือก 'เปลี่ยนเนมเซิร์ฟเวอร์' สำหรับโดเมนและถ้าฉันใช้ 'เนมเซิร์ฟเวอร์' และสร้างเรคคอร์ด A สำหรับ 'เนมเซิร์ฟเวอร์โฮสต์' ให้ฉันสามารถเชื่อมต่อกับสิ่งเหล่านั้นได้

อย่างไรก็ตามฉันไม่สามารถกำหนดค่า 'เนมเซิร์ฟเวอร์' และสร้างระเบียน A ใน Raspberry Pi ของตัวเองได้

สมมติว่า IP ของเซิร์ฟเวอร์ชื่อผู้ให้บริการคือ 2.2.2.2 ฉันจะแก้ปัญหานี้ได้อย่างไร ฉันไม่ต้องการใช้การตั้งค่าเซิร์ฟเวอร์ชื่อเริ่มต้นของผู้ให้บริการโดเมนเพราะนี่จะทำให้เกิดค่าใช้จ่ายเงิน ฉันสับสนกับแนวคิดเครือข่ายบางอย่าง ฉันจะขอขอบคุณสำหรับสัญชาติญาณบางอย่างสำหรับการแก้ปัญหานี้ เซิร์ฟเวอร์สามารถเชื่อมต่อได้โดยใช้การเชื่อมต่อ IP โดยตรง (ซึ่งหมายความว่าเซิร์ฟเวอร์เปิดอยู่ภายนอกสำหรับบางเว็บพอร์ตและพอร์ต DNS)

ถ้าฉันให้ข้อมูลไม่เพียงพอโปรดขอให้พวกเขา

คำตอบ:


0

ฉันไม่คิดว่า DNS จะช่วยสร้างการเชื่อมต่อกับ (โดเมนและ IP)

แท้จริงแล้วสิ่งที่ DNS ทำ

เพื่ออธิบายผู้ให้บริการโดเมนของฉันมี 'เซิร์ฟเวอร์ชื่อ' บางส่วน พวกเขามีตัวเลือก 'เปลี่ยนเนมเซิร์ฟเวอร์' สำหรับโดเมนและถ้าฉันใช้ 'เนมเซิร์ฟเวอร์' และสร้างเรคคอร์ด A สำหรับ 'เนมเซิร์ฟเวอร์โฮสต์' ให้ฉันสามารถเชื่อมต่อกับสิ่งเหล่านั้นได้

อย่างไรก็ตามฉันไม่สามารถกำหนดค่า 'เนมเซิร์ฟเวอร์' และสร้างระเบียน A ใน Raspberry Pi ของตัวเองได้

'เซิร์ฟเวอร์ชื่อ' เป็นเซิร์ฟเวอร์ DNS คุณสามารถใช้ซอฟต์แวร์เช่น BIND 9, PowerDNS, Knot หรือ NSD เพื่อโฮสต์เนมเซิร์ฟเวอร์ของคุณเอง

  1. ก่อนติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ DNS และสร้าง 'โซน' ใหม่สำหรับโดเมนของคุณ

  2. สร้าง 'ไฟล์โซน' ที่มี A / AAAA / NS / etc ของคุณ บันทึก อย่าลืมเพิ่มระเบียน NS ที่ชี้ไปที่ชื่อโฮสต์ของ Pi ตัวอย่างเช่น:

    $ORIGIN example.com.
    
    @     SOA   ...
    @     NS    mypi
    mypi  A     192.0.2.1
    mypi  AAAA  ...
    

    (บางโปรแกรมสามารถเก็บระเบียน DNS ไว้ในฐานข้อมูลได้หากคุณต้องการ แต่เกือบทั้งหมดจะสนับสนุนรูปแบบข้อความธรรมดา)

  3. ทดสอบจากภายนอกโดยการใช้คำสั่งเช่นหรือdig @<your_ip> example.comnslookup example.com <your_ip>

  4. ไปที่หน้า "เปลี่ยนชื่อเซิร์ฟเวอร์" ของผู้รับจดทะเบียนโดเมนและป้อนชื่อโฮสต์ของ Pi ของคุณที่นั่น (เช่นmypi.example.com) เพราะภายใต้โดเมนเดียวกันคุณยังต้องป้อนที่อยู่ IP ของข้างจึงสร้าง "บันทึกกาว" ตัวอย่างเช่น:

  5. รอสักครู่เพื่อให้นายทะเบียนส่งการเปลี่ยนแปลงของคุณไปยังรีจิสตรีและให้รีจิสเตอร์ของพวกเขาอัพเดทเซิร์ฟเวอร์และสำหรับรายการแคชเก่าบนตัวแก้ไข ISP ของคุณจะหมดอายุ ...

    การดำเนินการนี้อาจใช้เวลาไม่กี่นาทีจนถึงหลายวัน คุณสามารถใช้เครื่องมือที่ต้องการdnstrace -s . example.comตรวจสอบว่าข้อมูล nameserver ได้รับการปรับปรุง (เวอร์ชั่นเว็บมีให้ผ่าน "DNS Auth Trace" ในหน้านี้)

ตอนนี้คุณมีโดเมนที่โฮสต์เอง


ฉันสร้างเซิร์ฟเวอร์ DNS ที่ค่อนข้างดีพร้อมคำตอบของคุณ แต่ฉันคิดว่าจริงๆแล้วพอร์ตโดเมนนั้นถูกบล็อก (ใช้ WireShark แต่ WS ไม่ได้รับการตอบสนองจากคอมพิวเตอร์ภายนอกเครื่องอื่น ๆ ) อย่างไรก็ตามฉันกำหนดค่าเซิร์ฟเวอร์เรียบร้อยแล้วและฉันจะต้องค้นหาวิธีแก้ปัญหาสำหรับปัญหาพอร์ต 53 ขอขอบคุณ.
Chanho Jeon

ตรวจสอบเราเตอร์ของคุณก่อน (DNS ใช้ UDP เป็นหลักดังนั้นหากคุณใช้การส่งต่อพอร์ตต้องแน่ใจว่าได้ส่งต่อ TCP 53 และ UDP 53) และลองโทรหา ISP ของคุณพวกเขาอาจปิดกั้นไว้ล่วงหน้าเพื่อหลีกเลี่ยงปัญหา "ตัวแก้ไขแบบเปิด"
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.