Mungkin (karena saya belum menguji ini dan saya tidak bisa mengatakan dengan pasti apakah akan berhasil atau tidak)
Anggapan:
- PC1 memiliki 2 alamat IP (192.168.1.100 untuk LAN, dan 10.1.1.100 untuk Modem / Public IP)
- PC2 memiliki 2 alamat IP (192.168.1.200 untuk LAN, dan 10.1.2.200 untuk Modem / Public IP - Dynamic)
- PCOutSideLAN sedang mencoba terhubung ke PC2, tetapi memasukkan PC1 Public IP Address 10.1.1.100
Saya tidak tahu OS apa yang Anda gunakan pada kedua PC, jadi ini akan menjadi ide yang cukup umum tentang apa yang mungkin dilakukan.
Anda dapat mengatur Port Forwarding pada PC1 sehingga jika ada koneksi masuk pada port tertentu, port tersebut akan diteruskan dari PC1 ke PC2 192.168.1.200.
Dengan asumsi Anda terhubung menggunakan SSH (port 22), maka Anda dapat mengatur aturan port Forwarding pada PC1 yang meneruskan koneksi masuk ke Port 22 - & gt; 192.168.1.200:22 (dan ganti port seperlunya).
Berdasarkan panduan ini: https://stackoverflow.com/questions/11525703/port-forwarding-in-windows
Anda hanya perlu menjalankan perintah di bawah ini di PC1:
netsh antarmuka portproxy tambahkan v4tov4 listenport = 3389 listenaddress = 10.1.1.100 connectport = 3389 connectaddress = 192.168.1.200
Perintah di atas akan membuat proxy port, pada IPv4, yang mendengarkan alamat IP Publik Anda (10.1.1.100) pada port desktop jarak jauh (port 3389), dan meneruskan permintaan itu (diterima pada IP itu) ke PC jarak jauh dengan koneksi. dan hubungkan rincian alamat.
Anda hanya perlu mengubah alamat IP agar sesuai dengan sistem Anda.
Semoga ini membantu.