대부분의 라우터에 로컬 DNS가 포함되지 않은 이유는 무엇입니까?


22

방화벽 / 라우터를 변경해야하며 로컬 서브넷의 쿼리를 해결하기 위해 내장 DNS가있는 것을 선호합니다. 혼합 된 Linux / Windows 시스템이 있는데 종종 하나의 컴퓨터 만 켜고 로컬 이름을 확인하는 데 문제가있는 경우가 많습니다. DNS에 대해서만 Linux 상자를 영구적으로 유지하고 싶지는 않으며 항상 켜져있는 라우터 장비에 DNS를 사용하고 싶습니다.

나는 때때로 이것을 구글에서 검색하지만 아무것도 찾지 못한다. 당신은 항상 확실한 대답을 얻습니다-불가능합니다. 모든 것을 /etc/hostsNetBIOS, 전용 상자 등에 넣습니다 . 그래서 무엇을 놓치고 있습니까? 라우터가 "저렴한"이유는 무엇입니까? Cisco 키트가이를 수행한다고 확신합니다. 거의 모든 저렴한 라우터를 사용하면 MAC 주소 예약을 수행하여 DHCP에 고정 IP 주소를 할당 할 수 있습니다. 그렇다면 원격 도메인을 통해 ISP로 전달하는 로컬 서브넷의 모든 것에 대해 단순히 DNS를 수행 할 수없는 이유는 무엇입니까?


3
약 50 $에 Linksys WRT54GL을 구하고 OpenWRT 펌웨어를 설치하면 로컬 이름을 확인하는 DNS 서버가 생깁니다. 그러나 여전히 stackoverflow에 대한 많은
주제가 있습니다

2
다른 고전 인 DD-WRT와 토마토를 잊지 마십시오!
다스 안드로이드

월풀 포럼의 일부 @Grumby는 퍼블릭 도메인 이름이 로컬 DNS를 수행하는 데 전용 라우터 / DNS 서버 하드웨어보다 저렴하다고 말했다. 방금 새 도메인을 설정하고 약 12 ​​분만에 합성 하위 도메인 전달을 설정하여 단 12 달러에 동일한 효과를 얻었습니다. 따라서 당신이 무언가를 원한다면 당신은 새로운 하드웨어를 얻지 않고도 저렴한 가격으로 유지할 수 있습니다.
동료 Joecool

답변:


22

DNS 프로토콜은 실제로 매우 재귀적인 기능이며 실제로 대부분의 라우터는 DNS를 올바르게 프록시 할 수 없으며 DNS RFC에 따라 적절한 DNS 서버로 작동 하지는 않습니다 . RFC 5625를 참조하십시오 .

DNS 기능을위한 최고의 라우터 dnsmasq는 Linux 커널에서 실행되는 소프트웨어를 내부적으로 사용하는 라우터입니다 .

Ob. 면책 조항-나는 그 RFC를 썼습니다.


이것은 실제로 질문에 대답하지 않습니다.
DaveInCaz

1
@DaveInCaz TL; DR 버전-대부분의 라우터 공급 업체가 DNS 프로토콜 (특히 재귀 함수)을 구현하기에는 너무 복잡합니다.
Alnitak

나는 그들이 사용하는 경향이있는 기성품 DNS가 있다고 생각했을 것이다. 또는 적어도 일부 공급 업체는 제품을 차별화하려는 경우 사용할 수 있습니다.
DaveInCaz

@DaveInCaz 예, 나는 대답에서 그것을 언급했습니다. "선반 외"는 "휴대용"을 의미하므로 멀티 태스킹 POSIX 환경과 같은 것이 필요합니다. 많은 라우터는 그것을 가지고 있지 않으며, 맞춤형 임베디드 코드를 실행합니다.
Alnitak

귀하의 의견은 유용합니다. 답변에 추가하여 더 자세한 설명을 고려할 수 있습니다. 그것이 지금 당장 서두르 듯이, 첫 문장은 약간 진지하게 들릴 수 있습니다. 비록 분명히 당신이 그것을 매우 진지하게 의미 했음에도 불구하고 (그리고 모든 유권자들은 분명히 동의합니다). 더 자세한 내용을 추가하면 요점이 더 명확해질 수 있습니다.
DaveInCaz

9

Linksys의 WRT * 제품군과 같은 플래시 가능한 라우터를 사용하여 OpenWRT 또는 Tomato를 설치할 수 있습니다 . 이 두 펌웨어는 다양한 도구에 대한 액세스를 제공해야합니다.

OpenWrt 에 지원되는 장치 목록은 다른 옵션을 열 수 있습니다. 목록에서 이전 라우터를 재활용 할 수 있습니다.


그러나이 옵션은 제한된 라우터 목록으로 제한됩니다.
SaidbakR

2

더 저렴한 라우터 제조업체의 유스 케이스는 외부 인터넷에 연결하는 것뿐입니다. 홈 네트워크의 장치간에 통신하려는 이유는 무엇입니까?

올바른 작업은 DHCP를 수행 할 때 DNS 항목을 자동으로 추가하고 DHCP 임대가 만료되어 갱신되지 않은 경우 DNS 항목을 제거하는 것입니다.

OpenWRT로이를 수행 할 수 있습니다. 또한 자신의 dhcp / dns 서버를 설정하고 저렴한 라우터 대신 DHCP에 사용할 수 있습니다.


2

"엄마와 팝 회사" 그런 것들이 필요하지 않습니다.

아시다시피, Cisco 제품은 가능하지만 SOHO 하드웨어보다 주문 비용이 많이 듭니다. 사람들이 더 비싼 하드웨어를 구매하게 할뿐만 아니라 지원 요청 횟수도 줄어 듭니다 ( "IP로 라우터에 페이스 북을 넣은 후 내 상태를 확인할 수 없습니다. 터무니 없습니다!")

이미 제안 된 OpenWRT 지원 라우터를 사용하거나 vyatta 기반 라우터를 구입할 수 있습니다 (또는 오래된 PC를 용도 변경).


1

다른 사람들이 언급했듯이, 커스텀 펌웨어에는 "어떻게"가 있으며, "왜"는 Cisco가 해당 기능을 요구하는 중소 기업이 하위 엔터프라이즈 라우터 중 일부를 건너 뛰기를 원하지 않기 때문입니다. 그것은 "당신이 지불하는 것을 얻는 것"에 관한 것입니다. 직원이 5 명이지만 DNS가 필요한 소규모 회사의 경우 50 달러의 솔루션이 될 것입니다. 시스코에게는 너무 저렴하고 대부분의 개인 사용자가 DNS를 필요로하지 않는다고 생각하면 왜 그렇게해야합니까?

또한 이러한 목적으로 인해 장치에 전력이 부족할 수 있습니다. 가정용 라우터는 NAT를 할 수있는 마력이 없습니다. DHCP; 그리고 동시에 DNS. 사용자 정의 펌웨어를 설치하면 가능하지만 확실하게 작동하지 않을 수 있습니다.


7
bittorrent 클라이언트에서 10k 연결을 추적하는 것보다 CPU에서 DHCP 및 DNS를 제공하는 것이 더 쉽습니다.
Hubert Kario

0

이것이 내가 Guruplug를 구입하여 bindDNS 용 으로 설치된 Linux 기반 라우터로 전환 한 이유 중 하나입니다 .

DNS는 약간 기술적 인 것이며 대부분의 소비자 수준의 라우터 / 스위치 조합은 일반 기술이 아닌 일반 사용자가 쉽게 사용할 수 있도록 노력합니다. MAC 주소가 무엇인지 또는 DHCP가 어떻게 작동하는지 네트워킹에 대해 전혀 모르는 사람들에게 설명하는 것은 충분하지 않습니다. 또한 잘못되거나 잘못 구성되어 제품 반품 또는 지원 전화의 원천이 될 수있는 기능을 하나 더 소개합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.