Topik ini menjelaskan cara memperoleh alamat IP publik asal dari server eksternal atau klien yang terhubung ke instance ApsaraDB RDS for SQL Server ketika alamat IP publik berubah secara dinamis.
Skenario 1
Deskripsi
Alamat IP publik dari server eksternal atau klien berubah secara dinamis. Alamat IP yang diperoleh menggunakan alat pengecekan alamat IP lokal mungkin tidak akurat, sehingga menyebabkan kesalahan koneksi saat mengakses instance RDS meskipun alamat IP tersebut telah ditambahkan ke Daftar putih alamat IP. Untuk mengakses instance RDS, Anda perlu memperoleh alamat IP asal dari server eksternal atau klien.
Catatan penggunaan
Jika alamat IP publik dari server eksternal atau klien berubah secara dinamis dalam lingkungan produksi, disarankan untuk menghubungkan server eksternal atau klien ke instance RDS melalui jaringan internal atau menambahkan blok CIDR yang sesuai ke Daftar putih alamat IP instance RDS. Hal ini mencegah pemutusan koneksi akibat perubahan alamat IP publik.
Prosedur
Tambahkan blok CIDR
0.0.0.0/0ke daftar putih instance RDS Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar putih alamat IP.PentingBlok CIDR
0.0.0.0/0mengizinkan semua alamat IP untuk mengakses instance RDS. Jika digunakan untuk pengujian konektivitas, segera ubah konfigurasi setelah pengujian selesai.Gunakan klien untuk terhubung ke instance RDS. Untuk informasi lebih lanjut, lihat Hubungkan ke instance ApsaraDB RDS for SQL Server.
Eksekusi pernyataan berikut untuk menanyakan alamat IP klien:
SELECT CONNECTIONPROPERTY('PROTOCOL_TYPE') AS PROTOCOL_TYPE, CONNECTIONPROPERTY('CLIENT_NET_ADDRESS') AS CLIENT_NET_ADDRESSKeluaran berikut menunjukkan bahwa query berhasil.

Hapus blok CIDR 0.0.0.0/0 yang ditambahkan pada Langkah 1. Kemudian, tambahkan alamat IP yang diperoleh ke Daftar putih alamat IP.
Skenario 2
Deskripsi
Anda ingin memperoleh semua alamat IP yang terhubung ke instance RDS atau mendeteksi masalah keamanan seperti kebocoran tautan.
Prosedur
Tambahkan blok CIDR
0.0.0.0/0ke daftar putih instance RDS Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar putih alamat IP.PentingBlok CIDR
0.0.0.0/0mengizinkan semua alamat IP untuk mengakses instance RDS. Jika digunakan untuk pengujian konektivitas, segera ubah konfigurasi setelah pengujian selesai.Gunakan klien untuk terhubung ke instance RDS. Untuk informasi lebih lanjut, lihat Hubungkan ke instance ApsaraDB RDS for SQL Server.
Eksekusi pernyataan berikut untuk menanyakan semua alamat IP yang terhubung ke instance RDS:
SELECT SP.SPID, SP.LOGINAME, SP.LOGIN_TIME, SP.HOSTNAME, SP.PROGRAM_NAME, DC.CLIENT_TCP_PORT, DC.CLIENT_NET_ADDRESS FROM SYS.SYSPROCESSES AS SP INNER JOIN SYS.DM_EXEC_CONNECTIONS AS DC ON SP.SPID = DC.SESSION_ID WHERE SP.SPID > 50 AND DC.AUTH_SCHEME='SQL'Keluaran berikut menunjukkan bahwa query berhasil.

Hapus blok CIDR 0.0.0.0/0 yang ditambahkan pada Langkah 1 atau blok CIDR perusahaan Anda dari Daftar putih alamat IP instance RDS.
Lihat pengaturan parameter koneksi
Setelah memperoleh semua alamat IP yang terhubung ke instance RDS, Anda dapat mengeksekusi pernyataan berikut untuk menanyakan pengaturan parameter koneksi tertentu:
SELECT * FROM SYS.DM_EXEC_SESSIONS WHERE SESSION_ID=<The obtained SPID>Keluaran berikut menunjukkan bahwa query berhasil.
![]()