Apakah mungkin bagi banyak nama domain untuk membagikan satu alamat IP?

40

Apakah mungkin bagi banyak nama domain untuk membagikan satu alamat IP? Misalnya, www.xjtl.com, www.fmie.com, sdmfl.com, dll.

Ratusan nama domain hanya membagikan satu IP - ketika Anda melakukan permintaan DNS untuk masing-masing IP, IP yang sama dikembalikan.

Apakah ada hukum atau aturan Internet yang melarang ini?

Misteri
sumber
14
Mengapa ada hukum yang menentang hal ini?
Austin T French
Ini sedikit menjengkelkan, karena spammer dapat membuat ratusan domain berbeda yang terhubung ke satu IP. Tetapi teknik ini memiliki banyak kegunaan yang sah.
Daniel R Hicks
7
Meniadakannya akan meningkatkan biaya hosting web dan kami akan segera kehabisan alamat IPV4.
Yousf
@AthomSfere - Memang. Saya pikir itu menarik bahwa dia menyebutkannya, bagaimanapun, karena itu mengingatkan kita bagaimana rasanya memiliki, pada suatu waktu, tidak tahu apa yang kita ketahui sekarang. Bagi yang diinisiasi, kedengarannya tidak masuk akal untuk berpikir mungkin ada hukum yang menentang alamat IP yang dibagikan. Namun, renungkan asumsi yang harus Anda buat tentang mata pelajaran esoterik sebelum Anda memahaminya. Konsep baru dalam perangkat lunak seringkali berupa bentuk hitam dan keruh yang perlu waktu untuk mencari tahu. Sementara itu, otak mengisi beberapa kekosongan dengan membuat apa yang kadang-kadang berarti omong kosong. Itu semua adalah bagian dari proses pembelajaran.
bubbleking

Jawaban:

60

Ya, ini adalah praktik yang sangat umum. Ini disebut Shared Web Hosting :

Dalam hosting virtual berbasis nama, juga disebut hosting IP bersama, host virtual melayani beberapa nama host pada satu mesin dengan satu alamat IP. Ini dimungkinkan karena ketika browser web meminta sumber daya dari server web menggunakan HTTP / 1.1 itu termasuk nama host yang diminta sebagai bagian dari permintaan. Server menggunakan informasi ini untuk menentukan situs web mana yang ditampilkan kepada pengguna. Ketika Anda mendaftarkan / membeli nama domain Anda pada "server nama pendaftar" tertentu, pengaturan DNS Anda disimpan di server mereka, dan dalam kebanyakan kasus mengarahkan domain Anda ke Server Nama penyedia hosting Anda. Server Nama ini adalah tempat nomor IP (saat ini dikaitkan dengan nama domain Anda) berada.

Setiap kali Anda memiliki situs web yang Anda cari IP-nya dan ketika Anda mengetik IP langsung ke browser dan Anda mendapat situs web yang berbeda, Anda baru saja menjumpai Shared Hosting.


Bahkan, situs web ini di sini menggunakannya. Ping superuser.com atau stackoverflow.com dan Anda akan mendapatkan 198.252.206.16keduanya. Jika Anda mengetik alamat IP itu di browser Anda, itu tidak akan berfungsi dan Anda akan mendapatkan kesalahan mengatakan situs tidak ada karena tidak memiliki nama host untuk memeriksa dan melihat situs mana yang seharusnya melayani Anda.

Scott Chamberlain
sumber
Bagian kedua saya akan menambah respons saya, bagus.
Austin T French
Saya pikir shared hosting web memiliki beberapa batasan penamaan, seperti jika nama domain root adalah prop.com, maka nama-nama domain tersebut harus dinamai seperti a.prop.com, fld.prop.com, belt.prop.com, bagaimanapun, mereka harus memiliki akhiran prop.com?
Misteri
2
Menyiapkan hosting virtual cukup mudah dilakukan (setidaknya di Apache.) Httpd.apache.org/docs/2.2/vhosts/examples.html
HairOfTheDog
1
@misteri Tidak, tidak ada batasan. Yang penting adalah program yang sama meng-host semua situs sehingga dapat mencegat nama host sebagai bagian dari header HTTP / 1.1 lalu melayani halaman web yang benar.
Scott Chamberlain
@misteryes Apa yang Anda pikirkan disebut sub domain.
Hansi
17

Shared web hosting juga untuk kasus orang yang berbeda, masing-masing dengan satu atau banyak nama domain yang berbeda, di samping kasus satu atau beberapa sub-domain yang berbeda.

Misalnya, saya memiliki sekitar 30 nama domain di satu akun hosting web. File untuk nama domain "Pertama" saya terletak di root folder "public_html" saya. Folder ini ada di direktori "home" saya, jadi kira-kira seperti: "... / ... / username / home / public_html".

Dan, di root folder ini adalah folder untuk setiap sub-domain dari nama domain "Pertama" saya. Katakanlah nama domain "Pertama" saya adalah "example.com", dan saya memiliki beberapa sub-domain. File-file akan diatur seperti ini:

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

Plus, ada folder lain di public_html untuk masing-masing nama domain tambahan saya yang lain (disebut sebagai "add-on" domain di hosting saya).

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

Plus, banyak orang lain (mungkin puluhan orang), masing-masing memiliki "nama pengguna" yang berbeda, semua memiliki akun hosting di komputer yang sama, dan masing-masing pengguna lain ini mungkin memiliki satu atau banyak domain dan sub-domain, dengan file-file mereka diatur dengan cara yang sama.

Semua pengguna ini, termasuk saya, semuanya berbagi alamat IP yang sama. Jika saya mau, saya bisa membayar ekstra untuk memiliki satu atau lebih alamat IP unik untuk domain saya.

Awalnya, setidaknya dalam konsep, saya percaya internet telah diatur dengan setiap nama domain untuk memiliki alamat IP yang berbeda. Saya pikir sekitar waktu HTTP / 1.1 ini diubah untuk memungkinkan beberapa nama domain untuk berbagi satu alamat IP. Ini dilakukan karena kekhawatiran kehabisan alamat IP.

Kevin Fegan
sumber
1
Saya berharap saya bisa memberikan Anda suara saya, Anda melakukan penjelasan yang jauh lebih baik daripada saya.
Scott Chamberlain
OK, jadi ini berarti bahwa, jika Anda memiliki domain tambahan bernama X, maka Anda tidak dapat memiliki subdomain bernama X di domain utama Anda karena itu akan menjadi konflik nama. Ini mungkin akan menjadi situasi yang kebanyakan orang tidak mengalami, tetapi masih layak disebut.
Radu Murzea
@ RaduMurzea - ​​Dalam banyak kasus, itu benar. Tapi, ini bisa bergantung pada akun web hosting. Dengan beberapa host web, "domain tambahan" (example.com), dan folder yang ditunjuknya, dikonfigurasikan secara terpisah. Jadi, tempat Anda mendefinisikan / mengkonfigurasi domain tambahan seperti: example.com, Anda juga membuat / menentukan nama folder untuk domain itu seperti "/ some-unrelated-folder-name".
Kevin Fegan
4

IP jarang. Tidak hanya tidak ada aturan yang melarang ini tetapi juga sangat dianjurkan. Penggunaan alamat IP harus dibenarkan oleh beberapa jenis kebutuhan.

David Schwartz
sumber
3

Itu mungkin, dan sering kali masuk akal.

Katakanlah Anda memiliki situs web dan merek untuk Firefox, Anda ingin memastikan semua klik untuk Firefox dan mengetik URL yang mungkin membingungkan untuk Anda yang teratasi dengan IP Anda, sehingga Anda membeli Firefox.com, Firefox.org, FF.com, FF .org, Firefix.org dan Firefix.com. Anda tidak juga membeli 6 IP berbeda, Anda akan mengarahkan semuanya ke IP yang sama. Katakanlah Firefox membeli peramban Maxthon, Anda kemudian akan mengarahkan semua domain Maxthon ke IP Anda juga.

Tidak ada alasan untuk ada hukum yang menentangnya ...

Austin T French
sumber
1

Anda memang dapat meng-host banyak banyak situs web pada alamat IP yang sama. Padahal, jika Anda ingin situs web Anda menggunakan HTTP aman (HTTPS), maka Anda harus menggunakan alamat IP unik untuk situs web itu saja.

Anda perlu menggunakan HTTP aman jika pengunjung situs web Anda dapat masuk ke situs Anda atau jika beberapa informasi sensitif lainnya ditransfer ke browser mereka. Jadi, sesuatu seperti situs e-commerce perlu memiliki alamat IP sendiri yang tidak dibagikan dengan yang lain untuk mengenkripsi detail kartu kredit dan sejenisnya.

Jack Hughes
sumber
1
Tidak benar, ekstensi Identifikasi Nama Server ke SSL memecahkan masalah itu. Ini tidak 100% didukung, tetapi semua browser modern bekerja dengannya.
Scott Chamberlain
+1. ini adalah detail ekstra penting untuk pertanyaan OP. Peringatan Scott Chamberlain juga penting, tetapi "semua peramban modern bekerja dengannya" terlalu berlebihan, sehingga keberadaan SNI tidak membatalkan pendapat Jack Hughes.
mc0e
1
Memang, jika Anda menggunakan SNI, Anda cukup banyak membuang basis pengguna Windows XP Anda.
Jack Hughes
@JackHughes seperti Microsoft ...
Brett Postin
0

cara sederhana adalah membuat setiap domain menggunakan direktori berbeda di server Anda. Ketika Anda pergi ke www.example.com, ia akan meneruskan Anda ke 208.352.12.24/website dan jika Anda memiliki www.example2.com, Anda dapat meneruskannya ke 208.352.12.24/website2 dll. Idk harap ini membantu!

dasbor
sumber
0

Misalkan Kita memiliki Undang-undang ini seperti 'Anda hanya dapat menggunakan satu nama domain yang dikaitkan dengan satu Alamat IP'. Dalam hal ini, karena kami memiliki jumlah terbatas Alamat IP, Kami akan memiliki jumlah Nama Domain yang terbatas. Jadi setelah kami menggunakan semua alamat IP, tidak akan ada pemain baru di Town.
Dan Jadi bisnis macet dan akan ada perjuangan untuk nama domain atau lebih. Tidak ada domain baru, tidak ada perusahaan baru dan semuanya berantakan.
Jadi akan ada suara menentang hukum semacam itu dan menghapus hukum atau memodifikasinya. Dan kami lebih suka tidak ada hukum seperti itu. Jadi tidak ada hukum yang membatasi pertumbuhan bisnis sampai ke arah yang benar.

langit kontemporer
sumber
Itu tidak sepenuhnya benar. Tidak ada perusahaan baru karena mereka tidak bisa mendapatkan domain? Bagaimana dengan semua perusahaan yang tidak perlu kehadiran web untuk melakukan pekerjaan mereka, seperti perusahaan manufaktur yang dapat melakukan pemesanan faks / surat?
Kruug
Maksudku