DNS 서버와 웹 서버를 동일한 IP에 사용할 수 있습니까? [닫은]


8

방금 라즈베리 파이를 구입하여 웹 서버로 만들었습니다. IP가 1 개인 네트워크가 있습니다. DMZ를 만들었고 인터넷에서 라즈베리 파이 웹 서버에 액세스 할 수 있습니다. 웹 사이트에 사용할 도메인을 구입했지만 일부 네임 서버 (기본 및 보조)를 생성하고 해당 네임 서버의 IP를 도메인 이름을 구입 한 도메인에 제공해야한다는 것을 알았습니다.

질문은 다음과 같습니다. DNS 서버와 웹 사이트에서 동일한 IP를 사용할 수 있습니까? 보조 이름 서버가 있어야합니까 (보조 이름 서버를 가질 수 없다고 생각하는 IP가 하나뿐이므로)? 다음에 무엇을해야합니까? 라즈베리에 DNS 서버를 설치하고 구성해야합니까? IP 1 개와 라즈베리 파이 1 개로 웹 사이트를 운영 할 수 있습니까? 이 모든 것을 어떻게 달성 할 수 있습니까 (라즈베리에 내 웹 사이트를 운영하고 도메인 이름을 가리키는가)?

감사!


7
짧은 대답 : 예.
David Schwartz

답변:


13

대상 포트가 서로 충돌하지 않는 한 두 서비스가 동일한 IP 주소로 이동하는 데 아무런 문제가 없습니다.

이 경우 DNS에 포트 53을 사용하고 웹 서버에 포트 80을 사용합니다.

네임 서버를 모두 (또는 모두) 같은 IP 주소로 설정할 수도 있습니다. *

raspberry pi에 신뢰할 수있는 DNS 서버를 설정 한 다음 등록 기관에 네임 서버의 IP 주소를 알리고 도메인의 권한을 dns 서버에 위임해야합니다.

* 일반적인 권장 사항에 위배되지만 가능합니다.


1
당신이 얻은 다운을 반격하도록 공감했습니다. 이것은 RFC 2182와 반대로 실행되기 때문에 경계선입니다. 여전히이 사용자는 시작하기 만했으며 실제로 IP를 하나만 가지고있을 때 합리적인 절충안입니다.
dmourati

1
물론. 피하다. 집에서하는 것입니다. 단순히 테스트하고 싶기 때문입니다. 예 : 신뢰할 수있는 BIND 서버와 상호 작용하는 WebApps (DNS가 내 등록 기관과 호스팅되는 경우에는 그렇게 할 수 없습니다)
Vasili Syrakis

두마 라티 : 죄송합니다. 이것이 위반한다고 생각하는 RFC2182는 무엇입니까?
MadHatter

5
동일한 건물에 모든 네임 서버를 두는 것은 이미 해당 RFC에 지정된 모범 사례에 위배됩니다.
Vasili Syrakis

4
동의합니다. DNS 서버와 다른 서비스를 같은 서버 / 주소에 두는 것에 대한 질문에 집중하고 오히려 "두 개의 네임 서버가 필요합니까?" 후자의 질문에 대한 대답은 " 지옥, 예 " 라는 소리 입니다. Vasili와 다른 사람들이 말했듯이 주소 공간이나 실제 공간에서 서로 가까이 있으면 안됩니다.
MadHatter

17

어. 나는 많은 훌륭한 사람들이 대답 한 후에는 일반적으로 차임하지 않지만, 지금까지 게시 된 답변에 전적으로 동의 할 수는 없습니다. 20 년 동안 DNS를 관리 한 결과 다음과 같습니다.

  • DNS를 아웃소싱해야합니까? 아니요. 정적 IP 주소는 제 마음에 꼭 필요 하지만 자신의 DNS 서버를 실행 하는 것이 좋습니다. Vasili가 지적한 것처럼 좋은 학습 경험입니다. SF에 관한 몇몇 질문은 일부 DNS 제공 업체의 웹 인터페이스가 너무 귀여워서 사람들이 기본적인 DNS 오류를 야기하기 때문에 발생합니다.

  • 다른 서비스를 제공하는 서버에서 DNS 서비스를 실행할 수 있습니까? 물론입니다. 의 주 DNS 서버 teaparty.net는 웹 서버이기도합니다 (IP 주소는 약간 다르지만 배치 된 서버에 여러 주소가 할당되어 있기 때문입니다).

  • 하나 이상의 DNS 서버가 필요하십니까? 당근 빠따 지. RFC2182 는이를 명시 적으로 설명하고 다음 사항에 유의합니다.

도메인의 호스트에 도달 할 수없는 경우 도메인에 대한 도메인 이름 서버에 액세스 할 필요가 없다는 주장이 있습니다. 이 주장은 잘못이다.

보조 서버는 기본 서버와 완전히 다른 네트워크, 바람직하게는 대륙에 있어야합니다. 보조 이름 서버 ( ns2.teaparty.net)는 ns.teaparty.net주소 공간 근처 에 있고 부팅 할 다른 국가에 없습니다. 예전에는 1 차 이름 서버 운영자가 서비스를 서로 교환하여 1 차 이름도 2 차가되었으며 그 반대도 마찬가지였습니다. 또는 오늘날 저렴한 VPS는 작고 저렴한 VPS가 2 차 역할을 잘 수행합니다.

자신의 조직에있는 사람들 만 재귀 적으로 해결할 수 있도록 DNS 서버를 묶는 것을 잊지 마십시오. 개방형 DNS 서버는 훌륭하지만 신중하게 구성되지 않으면 증폭 된 반사 DDoS 공격에 사용될 수 있습니다.

마지막으로, 최선의 연습 문제는 SF의 핵심이며, 학습 자료 추천 요청은 주제를 벗어난 것입니다. 내가 당신이라면, 나는 더 이상 투표를 축적하지 않도록 당신의 질문에서 그 비트를 편집 할 것입니다.


나는 네임 서버 거래의 아이디어를 좋아한다. 이 일은 더 이상 안된다는 수치입니다.
Christopher Perrin

1
그것은! 나의 이차는 나의 친구 마커스의 일차이고, 그 반대도 마찬가지입니다. 그것은 거의 모든 사람이 거의 모든 사람을 위해 그것을 할 때, 예전보다 평상시보다 더 개인적인 관계를 요구합니다.
MadHatter

귀하의 답변에 감사드립니다. 학습 자료 추천 부분을 편집했지만 주제가 아닌 이유는 무엇입니까?

자세한 내용 은 도움말 안내 를 참조하십시오. 해당 제한은 매우 명확하게 표현됩니다.
MadHatter

2

예, DNS와 웹 서버는 동일한 IP에있을 수 있습니다.

그러나 DNS가 일반적으로 구성되는 방식은 고정 IP 여야합니다. DNS 서버가 지원하는 한 동적 IP에서 웹 서버를 실행하는 것은 간단합니다.

또한 서로 다른 서브넷에 IP가있는 두 개의 DNS 서버가 있어야합니다. 따라서 많은 무료 DNS 호스팅 제공 업체 중 하나에서 도메인을 호스팅하는 것이 더 간단 할 수 있습니다. 나는 HE에 대해 알고 있으며 다른 답변은 다른 공급자를 언급했습니다.

동적 IP에서 자체 DNS 서버를 호스팅하려는 경우이를 수행하는 방법은 몇 개의 공급자에 동적 호스트 이름을 등록하는 것입니다. 이제 NS두 개의 동적 호스트 이름을 가리키는 도메인 레코드를 가질 수 있습니다 . 그것들은 당신의 도메인 외부에 있기 때문에 접착제가 필요하지 않습니다.


아주 좋은-내 대답 <grin>의 tl; dr 버전. 나에게서 +1!
MadHatter

0

이것은 기술적으로 문제가되지 않습니다. 그러나 이것이 "홈 서버"요구에 필요한 것은 아닙니다. 일부 DynDNS 서비스 (DynDNS, no-ip 등)에 등록하고 도메인을 지정하십시오. 수행중인 작업을 모르는 경우 DNS 서버를 실행하지 마십시오. 귀하의 경우에는 직접 운영 할 필요도 없습니다.


OP가 DNS 서버 소프트웨어를 사용하는 방법을 배우고 싶다면 어떻게해야합니까?
Vasili Syrakis

"저는 웹 사이트에 사용하려고합니다"라고 썼습니다. 또한 "하지만 일부 네임 서버를 만들어야한다는 것을 알았으므로"뭔가 잘못 이해 한 것 같습니다. 이 시나리오에서는 이름 서버를 실행할 필요 가 없습니다 .
duenni

이 경우에도 자신의 DNS를 설정하기 위해 와일드 헌트에 그를 보내 게되어 기쁩니다. 좋은 학습 경험이 될 것입니다.
Vasili Syrakis

-2

DNS는 모든 서비스의 중심입니다. DNS를 전용 제공 업체로 옮기십시오.

다인

UltraDNS

노선 53

이렇게하면 확인한 한 가지 문제, 즉 도메인 등록 기관에서 도메인에 대해 적어도 두 개 (일부 지역은 3 개 이상) DNS 서버를 제공하기를 원할 것입니다.

때로는 도메인 등록 기관에서이 서비스를 무료로 제공 할 수도 있습니다.

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