เหตุใดเราเตอร์ส่วนใหญ่จึงไม่รวม DNS ภายในเครื่อง


22

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

ฉันค้นหาสิ่งนี้เป็นครั้งคราว แต่ไม่พบสิ่งใดกับ Google คุณมักจะได้คำตอบที่ชัดเจน - เป็นไปไม่ได้ใส่ทุกอย่างไว้ใน/etc/hostsNetBIOS กล่องเฉพาะ ฯลฯ ดังนั้นฉันจะพลาดอะไรไป ทำไมเราเตอร์ "ราคาถูก" ถึงไม่ยอมให้คุณทำเช่นนี้? ฉันค่อนข้างแน่ใจว่าชุด Cisco ทำเช่นนี้ เราเตอร์ราคาถูกเกือบทั้งหมดจะให้คุณสำรองที่อยู่ MAC เพื่อให้พวกเขากำหนดที่อยู่ IP แบบคงที่สำหรับ DHCP เหตุใดพวกเขาจึงไม่สามารถทำ DNS เช่นเดียวกับทุกอย่างในเครือข่ายย่อยเพียงผ่านโดเมนระยะไกลไปยัง ISP


3
รับ Linksys WRT54GL ในราคาประมาณ 50 $, ติดตั้งเฟิร์มแวร์ OpenWRT และคุณจะมีเซิร์ฟเวอร์ DNS ที่แก้ไขชื่อในเครื่อง แต่ก็ยังคง offtopic สวยมากใน StackOverflow ...
FVU

2
อย่าลืมคลาสสิกอื่น DD-WRT และ Tomato!
Darth Android

@Grumby บางคนในฟอรั่มวังวนบอกว่าชื่อโดเมนสาธารณะมีค่าใช้จ่ายน้อยกว่าฮาร์ดแวร์เซิร์ฟเวอร์เราเตอร์ / DNS เฉพาะเพื่อทำ DNS ท้องถิ่น ฉันเพิ่งตั้งค่าโดเมนใหม่และตั้งค่าการส่งต่อโดเมนย่อยสังเคราะห์ในเวลาประมาณ 20 นาทีเพื่อให้มีผลเหมือนกันในราคาเพียง $ 12 ดังนั้นหากคุณต้องการบางสิ่งบางอย่างคุณสามารถติดตั้งและใช้งานอุปกรณ์ราคาถูกได้โดยไม่ต้องซื้อฮาร์ดแวร์ใหม่ใด ๆ
ComradeJoecool

คำตอบ:


22

โปรโตคอล DNS นั้นค่อนข้างซับซ้อนโดยเฉพาะอย่างยิ่งฟังก์ชั่นวนซ้ำและเราเตอร์ส่วนใหญ่ไม่สามารถแม้แต่ใช้proxy DNS อย่างถูกต้องและสอดคล้องกับ DNS RFCs โดยที่เซิร์ฟเวอร์ DNS นั้นเหมาะสม ดูRFC 5625

เราเตอร์ที่ดีที่สุดสำหรับการทำงานของ DNS คือผู้ที่ใช้dnsmasqซอฟต์แวร์ภายในทำงานบนเคอร์เนลลินุกซ์

Ob ข้อจำกัดความรับผิดชอบ - ฉันเขียนว่า RFC


นี่ไม่ได้ตอบคำถามจริงๆ
DaveInCaz

1
@DaveInCaz TL; DR version - โปรโตคอล DNS (โดยเฉพาะฟังก์ชั่นวนซ้ำ) นั้นซับซ้อนเกินไปสำหรับผู้ขายเราเตอร์ส่วนใหญ่ที่จะใช้อย่างถูกต้อง
Alnitak

ฉันคิดว่ามี DNS ชั้นวางบางตัวที่พวกเขามักจะใช้ หรืออย่างน้อยที่สุดผู้ขายบางรายสามารถใช้หากพวกเขาต้องการแยกความแตกต่างของผลิตภัณฑ์
DaveInCaz

@DaveInCaz ใช่ฉันพูดถึงมันในคำตอบของฉัน โปรดทราบว่า "นอกชั้นวาง" หมายถึง "พกพา" ด้วยดังนั้นต้องการบางสิ่งเช่นสภาพแวดล้อม POSIX แบบมัลติทาสกิ้ง เราเตอร์หลายตัวไม่มีรหัสนั้นเรียกใช้โค้ดแบบฝังตามความต้องการ
Alnitak

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

9

ใช้เราเตอร์ flashable เหมือนครอบครัว WRT * จาก Linksys คุณสามารถติดตั้งOpenWRTหรือมะเขือเทศ ; สองเฟิร์มแวร์นี้ควรให้คุณเข้าถึงเครื่องมือที่หลากหลาย

รายการอุปกรณ์ที่รองรับสำหรับ OpenWrt อาจเปิดตัวเลือกอื่น ๆ บางทีคุณสามารถรีไซเคิลเราเตอร์รุ่นเก่าจากรายการ


อย่างไรก็ตามตัวเลือกนี้ถูก จำกัด ไว้ที่รายการเราเตอร์ที่ จำกัด
SaidbakR

2

ฉันสงสัยว่ากรณีการใช้งานสำหรับผู้ผลิตที่ถูกกว่าคือสิ่งเดียวที่คุณทำคือเชื่อมต่อกับอินเทอร์เน็ตภายนอก ทำไมคุณต้องการสื่อสารระหว่างอุปกรณ์ในเครือข่ายภายในบ้าน

สิ่งที่ถูกต้องสำหรับพวกเขาคือการเพิ่มรายการ DNS โดยอัตโนมัติเมื่อมันทำ DHCP และเมื่อการเช่า DHCP หมดอายุและไม่ได้ต่ออายุแล้วให้ลบรายการ DNS

คุณสามารถทำได้ด้วย OpenWRT คุณยังสามารถตั้งค่าเซิร์ฟเวอร์ dhcp / dns ของคุณเองและใช้สำหรับ DHCP แทนเราเตอร์ราคาถูก


2

"Mom and Pop Ltd. " ไม่ต้องการสิ่งนั้น

ตามที่คุณสังเกตเห็นว่าสิ่งต่างๆของ Cisco สามารถทำได้ แต่มีราคาที่สั่งมากกว่าฮาร์ดแวร์ ไม่เพียง แต่ทำให้ผู้คนซื้อฮาร์ดแวร์ที่มีราคาแพงกว่า แต่ยังลดจำนวนการโทรสนับสนุน ("หลังจากที่ฉันใส่ facebook บนเราเตอร์ด้วย IP ของฉันฉันไม่สามารถตรวจสอบสถานะของฉันได้

คุณสามารถใช้เราเตอร์ที่ได้รับการสนับสนุนของ OpenWRT ที่แนะนำอยู่แล้วหรือซื้อเราเตอร์ที่ใช้ vyatta (หรือใช้กับพีซีเครื่องเก่า)


1

ดังที่คนอื่น ๆ กล่าวไว้มี "วิธี" กับเฟิร์มแวร์ที่กำหนดเองและ "ทำไม" คือซิสโก้ไม่ต้องการธุรกิจขนาดเล็กที่ต้องการคุณสมบัติที่จะข้ามไปที่เราเตอร์ระดับล่างขององค์กร มันคือทั้งหมดที่เกี่ยวกับ "คุณได้สิ่งที่คุณจ่ายไป" สำหรับ บริษัท ขนาดเล็กที่มีพนักงาน 5 คน แต่ต้องการ DNS ก็จะเป็นทางออกที่ดี $ 50 ราคาถูกเกินไปสำหรับซิสโก้และการพิจารณาว่าผู้ใช้ตามบ้านส่วนใหญ่ไม่ต้องการ DNS ทำไมต้องใช้ที่นั่น

นอกจากนี้อาจเป็นไปได้ว่าอุปกรณ์มีแนวโน้มที่จะ underpowered เพื่อวัตถุประสงค์เหล่านั้น เราเตอร์ในบ้านไม่มีแรงม้าที่จะทำ NAT DHCP; และ DNS ในเวลาเดียวกัน แม้ว่าฉันจะแน่ใจว่าเป็นไปได้ด้วยการติดตั้งเฟิร์มแวร์ที่กำหนดเอง แต่อาจไม่ทำงานตามที่ต้องการ


7
การให้ DHCP และ DNS นั้นง่ายกว่าบน CPU มากกว่าการติดตามการเชื่อมต่อ 10k จากไคลเอนต์ bittorrent
Hubert Kario

0

นี่คือหนึ่งในเหตุผลที่ฉันซื้อGuruplugและเปลี่ยนเป็นเราเตอร์ที่ใช้ Linux ซึ่งbindติดตั้งสำหรับ DNS

DNS เป็นชุดของเราเตอร์ / สวิตช์ระดับเทคนิคที่ผู้ใช้ส่วนใหญ่พยายามใช้งานง่ายสำหรับผู้ใช้ทั่วไปที่ไม่ใช่ด้านเทคนิค มันไม่ดีพอที่จะอธิบายให้คนที่ไม่รู้เรื่องระบบเครือข่ายว่า MAC address คืออะไรหรือ DHCP ทำงานอย่างไร นอกจากนี้ยังแนะนำอีกสิ่งหนึ่งที่ผิดพลาดหรือกำหนดค่าผิดพลาดและเป็นแหล่งที่มาของการส่งคืนผลิตภัณฑ์หรือสนับสนุนการโทร

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