많은 도메인 이름이 하나의 IP 주소를 공유 할 수 있습니까?


40

많은 도메인 이름이 하나의 IP 주소를 공유 할 수 있습니까? 예를 들어 www.xjtl.com, www.fmie.com, sdmfl.com 등

수백 개의 도메인 이름은 하나의 IP 만 공유합니다. 각각에 대해 DNS 쿼리를 수행하면 동일한 IP가 반환됩니다.

이를 금지하는 법률 또는 인터넷 규칙이 있습니까?


14
왜 이것에 대하여 법이 있을까요?
Austin T French

스패머가 하나의 IP에 연결된 수백 개의 서로 다른 도메인을 생성 할 수 있기 때문에 약간 자극적입니다. 그러나이 기술에는 많은 합법적 인 용도가 있습니다.
Daniel R은

7
이를 허용하지 않으면 웹 호스팅 비용이 증가하고 IPV4 주소가 즉시 소진됩니다.
Yousf

@AthomSfere-참으로. 그러나 그가 우리가 지금 알고있는 것을 한 번에 알 수 없었던 것이 무엇인지 생각 나게한다는 점에서 그가 언급 한 것이 흥미 롭다고 생각합니다. 처음에는 공유 IP 주소에 대한 법률이 있다고 생각하는 것은 터무니없는 것 같습니다. 그러나 난해한 주제를 이해하기 전에 결정해야 할 가정을 반영하십시오. 소프트웨어의 새로운 개념은 종종 까다 롭고 어두운 형태이며, 알아내는 데 시간이 걸립니다. 그 동안 뇌는 때로는 횡설수설하는 것을 구성하여 일부 공백을 채 웁니다. 학습 과정의 모든 부분입니다.
bubbleking 2019

답변:


60

예, 이것은 매우 일반적인 관행입니다. 이를 공유 웹 호스팅 이라고합니다 .

공유 IP 호스팅이라고도하는 이름 기반 가상 호스팅 에서 가상 호스트는 단일 IP 주소를 가진 단일 시스템에서 여러 호스트 이름을 제공합니다. 이는 웹 브라우저가 HTTP / 1.1을 사용하여 웹 서버에서 자원을 요청할 때 요청의 일부로 요청 된 호스트 이름을 포함하기 때문에 가능합니다. 서버는이 정보를 사용하여 사용자를 표시 할 웹 사이트를 결정합니다. 특정 "등록 기관 이름 서버"에서 도메인 이름을 등록 / 구매할 때 DNS 설정은 서버에 유지되며 대부분의 경우 도메인을 호스팅 제공 업체의 이름 서버로 지정합니다. 이 이름 서버는 IP 번호 (현재 도메인 이름과 연결됨)가있는 곳입니다.

IP를 조회하는 웹 사이트가 있고 IP를 브라우저에 직접 입력하고 다른 웹 사이트를 가질 때마다 공유 호스팅이 발생했습니다.


사실,이 웹 사이트는이 웹 사이트를 사용합니다. Ping superuser.com 또는 stackoverflow.com 그리고 당신은 198.252.206.16둘 다 얻을 것이다 . 해당 IP 주소를 브라우저에 입력하면 해당 IP 주소가 작동하지 않으며 사이트를 찾을 호스트 이름이 없어 사이트가 존재하지 않는다는 오류가 발생합니다.


두 번째 부분은 응답에 추가 할 예정입니다.
Austin T French

공유 웹 호스팅에는 루트 도메인 이름이와 같은 이름 지정 제한이 있다고 생각했는데 도메인 이름은 prop.coma.prop.com, fld.prop.com, belt.prop.com과 같이 이름이 지정되어야합니다. 어쨌든 접미사가 있어야합니다. prop.com?
misteryes

2
가상 호스팅을 설정하는 것은 매우 쉽습니다 (적어도 Apache에서는). httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog

1
@misteryes 아니요, 제한이 없습니다. 중요한 것은 동일한 프로그램이 모든 사이트를 호스트하므로 HTTP / 1.1 헤더의 일부로 호스트 이름을 가로 채고 올바른 웹 페이지를 제공 할 수 있습니다.
Scott Chamberlain

@misteryes 당신이 생각하는 것을 서브 도메인이라고합니다.
한시

17

공유 웹 호스팅은 또한 하나 이상의 다른 하위 도메인의 경우 외에 하나 이상의 여러 도메인 이름을 가진 다른 사람의 경우를위한 것입니다.

예를 들어 단일 웹 호스팅 계정에 약 30 개의 도메인 이름이 있습니다. "첫 번째"도메인 이름의 파일은 "public_html"폴더의 루트에 있습니다. 이 폴더는 "home"디렉토리에 있으므로 "... / ... / username / home / public_html"과 같은 폴더입니다.

그리고이 폴더의 루트에는 "제 1"도메인 이름의 각 하위 도메인에 대한 폴더가 있습니다. "첫 번째"도메인 이름이 "example.com"이고 일부 하위 도메인이 있다고 가정하겠습니다. 파일은 다음과 같이 구성됩니다.

"example.com"  -->  ".../username/home/public_html"
"a.example.com"  -->  ".../username/home/public_html/a"
"b.example.com"  -->  ".../username/home/public_html/b"
"c.example.com"  -->  ".../username/home/public_html/c"

또한 public_html에는 다른 추가 도메인 이름 각각에 대한 다른 폴더가 있습니다 (내 호스팅에서 "추가 기능"도메인이라고 함).

"domain2.com"  -->  ".../username/home/public_html/somefolder"
"domain3.com"  -->  ".../username/home/public_html/otherfolder"
"a.domain2.com"  -->  ".../username/home/public_html/somefolder/a"
"b.domain3.com"  -->  ".../username/home/public_html/otherfolder/b"

또한 서로 다른 "사용자 이름"을 가진 다른 많은 사람들 (아마도 수십 명)은 모두 같은 컴퓨터에서 호스팅 계정을 가지고 있으며, 이들 다른 사용자는 파일이 구성된 하나 이상의 도메인과 하위 도메인을 가질 수 있습니다. 비슷한 방식으로.

나를 포함한 모든 사용자는 동일한 IP 주소를 공유합니다. 원하는 경우 도메인에 대해 하나 이상의 고유 한 IP 주소를 갖도록 추가 비용을 지불 할 수 있습니다.

원래 개념 상으로는 인터넷이 각 도메인 이름으로 다른 IP 주소를 갖도록 설정되었다고 생각합니다. HTTP / 1.1 시경에 여러 도메인 이름이 단일 IP 주소를 공유 할 수 있도록 변경되었다고 생각합니다. 그런 다음 IP 주소가 부족하다는 우려 때문에 수행되었습니다.


1
나는 당신에게 나의 투표를 할 수 있기를 바랍니다. 당신은 나보다 훨씬 더 나은 설명을했습니다.
Scott Chamberlain

따라서 X라는 추가 도메인이있는 경우 이름 충돌로 인해 기본 도메인에 X라는 하위 도메인을 가질 수 없습니다. 아마도 대부분의 사람들이 겪지 않지만 언급 할 가치가있는 상황 일 것입니다.
Radu Murzea

@RaduMurzea-많은 경우에 맞습니다. 그러나 이것은 웹 호스팅 계정에 따라 달라질 수 있습니다. 일부 웹 호스트에서는 "추가 도메인"(example.com)과 해당 폴더가 별도로 구성되어 있습니다. 따라서 example.com과 같은 추가 도메인을 정의 / 구성하는 경우 "/ some-unrelated-folder-name"과 같은 해당 도메인의 폴더 이름도 생성 / 지정합니다.
케빈 Fegan

4

IP가 부족합니다. 이를 허용하지 않는 규칙이있을뿐만 아니라 강력히 권장됩니다. IP 주소 사용은 어떤 종류의 필요에 의해 정당화 되어야 합니다.


3

가능하며 종종 의미가 있습니다.

Firefox의 웹 사이트 및 브랜드를 소유하고 있다고 가정하면 IP에 대한 분석에 혼란 스러울 수있는 Firefox 및 입력 URL에 대한 모든 히트를 확인하고 싶기 때문에 Firefox.com, Firefox.org, FF.com, FF를 구입하십시오 .org, Firefix.org 및 Firefix.com. 6 개의 다른 IP를 구매하지 않아도 모두 동일한 IP를 가리킬 수 있습니다. Firefox가 Maxthon 브라우저를 구입했다고 가정하면 Maxthon의 모든 도메인도 IP를 가리킬 것입니다.

그것에 대해 법이있을 이유가 없습니다 ...


1

실제로 같은 IP 주소로 많은 웹 사이트를 호스팅 할 수 있습니다. 웹 사이트에서 보안 HTTP (HTTPS)를 사용하려면 해당 웹 사이트에만 고유 한 IP 주소를 사용해야합니다.

웹 사이트 방문자가 사이트에 로그인 할 수 있거나 다른 중요한 정보가 브라우저로 전송되는 경우 보안 HTTP를 사용해야합니다. 따라서 전자 상거래 사이트와 같은 것은 신용 카드 정보 등을 암호화하기 위해 다른 것과 공유되지 않는 자체 IP 주소를 가져야합니다.


1
사실이 아니므 로 SSL에 대한 서버 이름 식별 확장으로 해당 문제가 해결됩니다. 100 % 지원되지는 않지만 모든 최신 브라우저에서 작동합니다.
Scott Chamberlain

+1. 이것은 OP의 질문에 대한 중요한 추가 세부 사항입니다. 스캇 체임벌린의 경고도 중요하지만 "모든 최신 브라우저는이 브라우저와 함께 작동합니다"는 과장이므로 SNI의 존재가 Jack Hughes의 주장을 무효화하지는 않습니다.
mc0e

1
실제로 SNI를 사용하면 Windows XP 사용자 기반을 거의 덤프합니다.
Jack Hughes

@JackHughes는 마이크로 소프트처럼 ...
Brett Postin

0

간단한 방법은 각 도메인이 서버에서 다른 디렉토리를 사용하도록하는 것입니다. www.example.com으로 이동하면 208.352.12.24/website로 전달되며 www.example2.com이 있으면 208.352.12.24/website2 등으로 전달할 수 있습니다. idk 이것이 도움이 되길 바랍니다.


0

'하나의 IP 주소와 연관된 하나의 도메인 이름 만 사용할 수 있습니다'와 같은이 법률이 있다고 가정합니다. 이 경우 IP 주소 수가 제한되어 있으므로 도메인 이름 수가 제한됩니다. 따라서 모든 IP 주소를 사용한 후에는 Town에 새로운 플레이어가 없습니다.
따라서 비즈니스가 중단되어 도메인 이름을 놓고 싸울 것입니다. 새로운 도메인도없고 새로운 회사도없고 모든 것이 분리됩니다.
따라서 그러한 법에 반대되는 목소리가 들리므로 법을 지우거나 수정하십시오. 그리고 우리는 그러한 법을 선호하지 않습니다. 따라서 비즈니스 성장을 올바른 방향으로 제한하는 법률은 없습니다.


그것은 사실이 아닙니다. 도메인을 얻을 수 없기 때문에 새로운 회사가 없습니까? 팩스 / 메일 주문을 할 수있는 제조 회사와 같이 업무 수행에 반드시 웹 사이트가 필요하지 않은 모든 회사는 어떻습니까?
Kruug

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