Pilih port pribadi menggunakan nama domain

0

Saya ingin menggunakan nama domain untuk memilih port mana yang harus terhubung.

Seperti: Catatan ftp.example.com ke 123.123.123.123 ---- Tetapi pada router rumah saya, itu akan memilih port 21 sebagai port pribadi ke 192.168.0.22 (di sisi lan)

Catatan ftp2.example.com ke 123.123.123.123 ---- Tetapi pada router rumah saya, itu akan memilih port 21 sebagai port pribadi ke 192.168.0.23 (di sisi lan).

Contoh lain: Saya memiliki 2 server (ServA, ServB) menggunakan ssh pada port 22. Jika saya terhubung dari WAN ke jaringan saya (123.123.123.123) menggunakan:

"ssh.example.com" it connects to the ssh server on  ServA using port 22
"ssh2.example.com" it connects to the ssh server on servB using port 22

Saya telah meminta semua orang yang saya kenal dengan pengetahuan, mereka semua mengatakan mereka tidak benar-benar tahu ..

Adakah yang bisa menjelaskan kepada saya bagaimana hal ini dilakukan?

Marco
sumber

Jawaban:

0

Port vs internal IP-address

Bagian pertama dari pertanyaan Anda berbicara tentang port tetapi contoh-contohnya benar-benar tentang terjemahan alamat IP. Ini adalah hal yang sangat berbeda.

Nama domain dan penerusan

Anda tidak dapat menggunakan nama domain server untuk menentukan terjemahan alamat yang akan dilakukan oleh router.

Protokol FTP tidak membawa informasi tentang nama domain (jika ada) yang digunakan untuk membuat koneksi.

SSH juga tidak sejauh yang saya bisa menceritakan , dan payload SSH dienkripsi pula sehingga tidak dapat diakses oleh router antara klien dan server.

Protokol HTTP tidak (di Host: header), tetapi router tidak melihat pada tingkat detail itu.

RedGrittyBrick
sumber
Adakah ide bagaimana saya dapat terhubung ke server ssh yang berbeda di dalam lan saya dari luar lan saya? Tanpa menggunakan port yang berbeda? Dan mengapa Anda memerlukan "imap.example.com" "pop3.example.com" "smtp.example.com" sementara mereka semua hanya mengirim Anda ke 123.123.123.123? bukankah itu "mail.example.com" untuk semua nama domain?
Marco
Satu-satunya cara saya tahu adalah menggunakan nomor port yang berbeda. Pengecualiannya adalah jika ISP Anda dapat mengalokasikan blok IP statis untuk router Anda. Atau gunakan penerowongan atau penerusan SSH. Saya hanya SSH ke server utama saya kemudian ssh dari sana ke yang lain.
RedGrittyBrick
Saya terlambat mengedit komentar saya
Marco
Ya, jika "imap.example.com" "pop3.example.com" "smtp.example.com" semuanya mengarah ke alamat IP yang sama, Anda dapat menggunakan nama apa pun untuk layanan apa pun. Maksud dari nama domain adalah untuk memudahkan penyedia layanan untuk memindahkan layanan antar server sesuai kebutuhan untuk pemeliharaan, penskalaan atau alasan lainnya. (Selain lebih mudah diingat tentu saja)
RedGrittyBrick