Saya memiliki database Oracle 9i yang diinstal pada mesin yang terhubung ke Internet di belakang NAT dan server database Oracle mendengarkan pada port default 1521.
Ketika saya terhubung melalui LAN ke server database itu telah bekerja dengan sempurna.
Ketika saya melakukan port forwarding pada port 1521 ke alamat IP pribadi di router TP-Link saya untuk memungkinkan mesin klien Oracle untuk terhubung ke server database Oracle melalui IP publik itu tidak berfungsi dengan baik.
Itu berhasil canyouseeme.org
tetapi ketika saya menggunakan perintah ini:
SQL & gt; sambungkan nama pengguna / kata sandi @ GLOBAL_IP / service_name Kesalahan: ORA_12170: TNS: Connect timeout terjadi.
Catatan: ketika saya mencoba untuk terhubung ke server DB oracle menggunakan Teamviewer vpn juga berfungsi dan terhubung.
Jadi bagaimana saya bisa menangani ini?
Jawaban:
Anda hanya perlu mengatur alias dengan benar dengan alamat publik di sisi klien Anda, yang paling sering dilakukan dengan mengedit
tnsnames.ora
mengajukan. Saya kira itu tidak perlu untuk mengingatkan Anda ini adalah solusi yang sangat tidak pantas bahkan untuk bersenang-senang atau tujuan pengujian dan untuk alasan keamanan Anda harus selalu menggunakan VPN.sumber