it-swarm.asia

Cara mengarahkan DNS ke berbagai port

Saya memiliki domain "Arboristal.com". Saya juga memiliki semua sub domain secara pribadi di arboristal.com. Seperti lg.arboristal atau ft.arboristal.com.

Di bawah pengaturan DNS saya, Arboristal.com diatur untuk pergi ke Host web kami yang saat ini meng-hosting situs web kami.

Saya memiliki tiga server berjalan di rumah saya semua berjalan di bawah satu alamat IP publik. (71.82.237.27)

Saya juga memiliki tiga subdomain Arboristal.com yang menunjuk ke alamat IP saya.

Masing-masing dari tiga server berjalan pada port mereka sendiri (25565, 25566, 25567)

Saya ingin setiap subdomain menunjuk ke setiap port yang terbuka di Alamat IP saya.

Sayangnya ketika Anda mencoba untuk terhubung ke salah satu server ini menggunakan salah satu subdomain itu hanya terhubung ke server tempat Anda mengetikkan port.

Situasi saya:

Tiga server, masing-masing berjalan pada port yang berbeda. (Semua portforwarded dan berfungsi sebagai server)

Satu server Minecraft (25565)

Server Minecraft dua (25566)

Server Minecraft tiga (25567)

Saya memiliki tiga subdomain yang berjalan di penyedia DNS saya (webs.com)

mc.arboristal.com

tekkit.arboristal.com

pvp.artboristal.com

Ketika Anda menggunakan Minecraft untuk menyambung ke salah satunya Minecraft secara otomatis melalui port 25565, yang berarti bahwa apa pun URL yang Anda coba sambungkan, selalu masuk ke IP saya dengan port 25565. Menghubungkan Anda ke server Minecraft satu. Anda BISA mengetikkan port secara manual, tetapi saya lebih suka menyimpan ini agar tampak tampan dan profesional mungkin. 

Jadi, sekarang setelah Anda mengetahui situasiku, adakah cara yang memungkinkan untuk membuat mc.arboristal.com, tekkit.arboristal.com, dan pvp.arboristal.com semua masuk ke alamat IP saya di bawah port yang berbeda tanpa harus menentukan setiap port di URL yang disediakan untuk terhubung ke pengguna?

Saya dapat menambahkan data MX, A (Menggunakan yang ini untuk terhubung ke server), CNAME, dan TXT ke pengaturan DNS

Saya juga dapat menambahkan Server Nama ke pengaturan DNS jika saya perlu menggunakan pihak ketiga sebagai penyedia DNS saya. (Apakah bersedia untuk dilakukan jika perlu) 

Saya juga memiliki akses penuh ke router saya di 192.168.0.1 jika ada sesuatu yang perlu dikonfigurasi di sana. 

Saya baru saja belajar bagaimana internet benar-benar berfungsi pada minggu lalu jadi saya tidak yakin apakah ada sesuatu di sini yang benar-benar mungkin. Saya juga mungkin tidak memiliki informasi yang benar tentang bagaimana sebenarnya internet bekerja. Tolong maafkan saya untuk informasi palsu yang saya anggap tentang internet.

42
Swordstoo

Anda dapat menggunakan Catatan SRV :

_service._proto.name. TTL class SRV priority weight port target.

Layanan: nama simbolis dari layanan yang diinginkan.

Proto: protokol transportasi dari layanan yang diinginkan; ini biasanya TCP atau UDP.

Name: nama domain yang catatan ini valid, diakhiri dengan titik.

TTL: waktu DNS standar untuk siaran langsung.

Kelas: bidang kelas DNS standar (ini selalu IN).

Prioritas: prioritas Host target, nilai yang lebih rendah berarti lebih disukai.

Berat: Bobot relatif untuk catatan dengan prioritas yang sama.

Port: the TCP atau port UDP tempat layanan ditemukan.

Target: nama host kanonik dari mesin yang menyediakan layanan, berakhir dengan titik.

Contoh:

_sip._tcp.example.com. 86400 IN SRV 0 5 5060 sipserver.example.com.

Jadi yang saya pikir Anda cari adalah menambahkan sesuatu seperti ini ke file host DNS :

_sip._tcp.arboristal.com. 86400 IN SRV 10 40 25565 mc.arboristal.com.
_sip._tcp.arboristal.com. 86400 IN SRV 10 30 25566 tekkit.arboristal.com.
_sip._tcp.arboristal.com. 86400 IN SRV 10 30 25567 pvp.arboristal.com.

Sebagai tambahan, saya sangat menyarankan Anda pergi dengan perusahaan hosting daripada hosting server sendiri. Ini hanya meminta masalah dengan koneksi rumah Anda (DDoS dan Bandwidth/Kecepatan Koneksi), tetapi terserah Anda.

36
Winter

Solusi yang memungkinkan:

  1. Gunakan nginx di server sebagai proxy yang akan mendengarkan port A dan multiplex ke port B atau C.

  2. Jika Anda menggunakan AWS Anda dapat menggunakan load balancer untuk mengalihkan permintaan ke port tertentu berdasarkan Host .

0
Nadav B