เป็นไปได้หรือไม่ที่ชื่อโดเมนจำนวนมากจะแชร์ที่อยู่ IP เดียว


40

เป็นไปได้หรือไม่ที่ชื่อโดเมนจำนวนมากจะแชร์ที่อยู่ IP เดียว ตัวอย่างเช่น www.xjtl.com, www.fmie.com, sdmfl.com เป็นต้น

ชื่อโดเมนหลายร้อยรายการแบ่งปันเพียงหนึ่ง IP - เมื่อคุณทำแบบสอบถาม DNS สำหรับแต่ละรายการจะมีการส่งคืน IP เดียวกัน

มีกฎหมายหรือกฎอินเทอร์เน็ตที่ไม่อนุญาตหรือไม่


14
ทำไมจะมีกฎหมายต่อต้านนี้
Austin T French

มันน่ารำคาญเล็กน้อยเนื่องจากผู้ส่งอีเมลขยะอาจสร้างโดเมนที่แตกต่างกันหลายร้อยรายการที่เชื่อมโยงกับ IP เดียว แต่เทคนิคนี้มีประโยชน์หลายอย่าง
Daniel R Hicks

7
การไม่อนุญาตจะเพิ่มค่าใช้จ่ายเว็บโฮสติ้งและเราจะหมดที่อยู่ IPV4 ทันที
Yousf

@AtomSfere - แน่นอน ฉันคิดว่ามันน่าสนใจที่เขาพูดถึงมันอย่างไรก็ตามในการที่มันเตือนเราว่ามันเป็นอย่างไรที่จะมีในครั้งเดียวไม่ทราบว่าสิ่งที่เรารู้ตอนนี้ สำหรับผู้เริ่มต้นมันฟังดูไร้สาระที่คิดว่าอาจมีกฎหมายต่อต้านที่อยู่ IP ที่ใช้ร่วมกัน อย่างไรก็ตามทบทวนสมมติฐานที่คุณต้องทำเกี่ยวกับวิชาลึกลับก่อนที่คุณจะเข้าใจ แนวคิดใหม่ในซอฟต์แวร์มักจะเป็นสีดำคล้ำรูปร่างที่ใช้เวลาในการคิดออก ในขณะเดียวกันสมองก็เติมเต็มในบางช่องว่าง มันเป็นส่วนหนึ่งของกระบวนการเรียนรู้ทั้งหมด
bubbleking

คำตอบ:


58

ใช่นี่เป็นเรื่องธรรมดามาก เรียกว่าShared Web Hosting :

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

เมื่อใดก็ตามที่คุณมีเว็บไซต์ที่คุณค้นหา IP ของมันและเมื่อคุณพิมพ์ IP ลงในเบราว์เซอร์โดยตรงและคุณได้เว็บไซต์อื่นคุณเพิ่งพบโฮสติ้งที่ใช้ร่วมกัน


ในความเป็นจริงเว็บไซต์นี้ใช้มัน Ping superuser.com หรือ stackoverflow.com และคุณจะได้รับ198.252.206.16ทั้งสองอย่าง หากคุณพิมพ์ที่อยู่ IP นั้นลงในเบราว์เซอร์ของคุณจะไม่ทำงานและคุณจะได้รับข้อผิดพลาดว่าไซต์นั้นไม่มีอยู่เนื่องจากไม่มีชื่อโฮสต์เพื่อตรวจสอบและดูว่าเว็บไซต์ใดควรให้บริการคุณ


ส่วนที่สองฉันจะเพิ่มการตอบสนองของฉันดี
Austin T French

ฉันคิดว่าเว็บโฮสติ้งที่ใช้ร่วมกันมีข้อ จำกัด ในการตั้งชื่อบางอย่างเช่นถ้าชื่อโดเมนรูทเป็นprop.comเช่นนั้นชื่อโดเมนเหล่านั้นควรตั้งชื่อเช่น a.prop.com, fld.prop.com, belt.prop.com แล้วพวกเขาต้องมีคำต่อท้ายprop.com?
นาง

2
การตั้งค่าโฮสติ้งเสมือนเป็นเรื่องง่ายที่จะทำ (อย่างน้อยใน Apache.) httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog

1
@misteryes ไม่ไม่มีข้อ จำกัด สิ่งที่สำคัญคือโปรแกรมเดียวกันโฮสต์เว็บไซต์ทั้งหมดเพื่อให้สามารถตัดชื่อโฮสต์เป็นส่วนหนึ่งของส่วนหัว HTTP / 1.1 จากนั้นให้บริการหน้าเว็บที่ถูกต้อง
Scott Chamberlain

@misteryes สิ่งที่คุณคิดว่าเรียกว่าโดเมนย่อย
Hansi

17

เว็บโฮสติ้งที่ใช้ร่วมกันนั้นมีไว้สำหรับกรณีของคนที่แตกต่างกันซึ่งแต่ละคนมีชื่อโดเมนหนึ่งชื่อหรือหลายชื่อนอกเหนือจากกรณีของโดเมนย่อยที่แตกต่างกันหนึ่งโดเมนขึ้นไป

ตัวอย่างเช่นฉันมีประมาณ 30 ชื่อโดเมนในบัญชีเว็บโฮสติ้งเดียว ไฟล์สำหรับชื่อโดเมน "First" ของฉันจะอยู่ในรูทของโฟลเดอร์ "public_html" ของฉัน โฟลเดอร์นี้อยู่ในไดเรกทอรี "home" ของฉันดังนั้นสิ่งที่ต้องการ: "... / ... / ชื่อผู้ใช้ / home / public_html"

และในรูทของโฟลเดอร์นี้คือโฟลเดอร์สำหรับแต่ละโดเมนย่อยของชื่อโดเมน "First" ของฉัน ช่วยบอกว่าชื่อโดเมน "แรก" ของฉันคือ "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 สำหรับชื่อโดเมนเพิ่มเติมอื่น ๆ ของฉัน (เรียกว่าโดเมน "add-on" ในโฮสติ้งของฉัน)

"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"
Kevin Fegan

4

IP นั้นหายาก ไม่เพียง แต่จะมีกฎไม่ว่าไม่อนุญาตให้นี้ แต่มันก็เป็นอย่างยิ่งที่ได้รับการสนับสนุน การใช้ที่อยู่ IP จะต้องได้รับการพิสูจน์ด้วยความต้องการบางประเภท


3

เป็นไปได้และมักจะทำให้รู้สึก

สมมติว่าคุณเป็นเจ้าของเว็บไซต์และแบรนด์สำหรับ Firefox คุณต้องแน่ใจว่า Hit ทั้งหมดสำหรับ Firefox และ URL ที่พิมพ์ซึ่งอาจสับสนสำหรับการแก้ไข IP ของคุณดังนั้นคุณจึงซื้อ Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org และ Firefix.com คุณไม่ได้ซื้อ IP ที่ต่างกัน 6 อันคุณจะชี้ให้พวกเขาทั้งหมดเป็น IP เดียวกัน ให้บอกว่า Firefox ซื้อเบราว์เซอร์ Maxthon จากนั้นคุณจะชี้โดเมนทั้งหมดของ Maxthon ไปยัง IP ของคุณด้วย

ไม่มีเหตุผลที่จะต้องมีกฎหมายต่อต้านมัน ...


1

คุณสามารถโฮสต์เว็บไซต์จำนวนมากได้จากที่อยู่ IP เดียวกัน แม้ว่าหากคุณต้องการให้เว็บไซต์ของคุณใช้ HTTP ที่ปลอดภัย (HTTPS) คุณต้องใช้ที่อยู่ IP ที่ไม่ซ้ำกันสำหรับเว็บไซต์นั้นเท่านั้น

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


1
ไม่เป็นความจริงส่วนขยายการระบุชื่อเซิร์ฟเวอร์เป็น SSL ช่วยแก้ปัญหานั้นได้ ไม่รองรับ 100% แต่เบราว์เซอร์สมัยใหม่ทั้งหมดสามารถใช้งานได้
Scott Chamberlain

+1 นี่เป็นรายละเอียดเพิ่มเติมที่สำคัญสำหรับคำถามของ OP ข้อแม้ของ Scott Chamberlain ก็มีความสำคัญเช่นกัน แต่ "เบราว์เซอร์สมัยใหม่ทั้งหมดทำงานร่วมกับมัน" นั้นเป็นการกล่าวเกินจริงดังนั้นการมีอยู่ของ SNI จึงไม่เป็นโมฆะประเด็นของ Jack Hughes
mc0e

1
แน่นอนถ้าคุณใช้ SNI คุณจะทิ้งฐานผู้ใช้ Windows XP ของคุณไว้ค่อนข้างมาก
แจ็คฮิวจ์

@JackHughes เช่น Microsoft ...
Brett Postin

0

วิธีง่ายๆคือการให้แต่ละโดเมนใช้ไดเรกทอรีที่แตกต่างกันบนเซิร์ฟเวอร์ของคุณ เมื่อคุณไปที่ www.example.com มันจะส่งต่อคุณไปยัง 208.352.12.24/website และถ้าคุณมี www.example2.com คุณสามารถส่งต่อไปที่ 208.352.12.24/website2 ฯลฯ idk หวังว่านี่จะช่วยได้!


0

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


นั่นไม่จริงทั้งหมด ไม่มี บริษัท ใหม่เพราะพวกเขาไม่สามารถรับโดเมนได้? แล้ว บริษัท ทุกแห่งที่ไม่จำเป็นต้องมีเว็บเพื่อทำงานของพวกเขาเช่น บริษัท ผลิตที่สามารถรับคำสั่งซื้อโทรสาร / จดหมายได้
Kruug

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