/as 로컬 IP를 사용하여 외부 호스트에 연결 [닫기]

/as 로컬 IP를 사용하여 외부 호스트에 연결 [닫기]

MySQL 데이터베이스에 원격으로 연결하고 싶습니다. 데이터베이스는 192.168.0.%와 같은 로컬 IP의 연결만 허용합니다. 허용된 URL 패턴과 일치하는 마스크로 내 IP를 설정하여 데이터베이스 호스트에 연결할 수 있는 방법이 있는지 궁금합니다.

데이터베이스 호스트와 동일한 호스트에 있지 않습니다.

답변1

허용된 IP 범위 내의 서버에 대한 SSH 액세스 권한이 있는 경우 SSH 터널을 사용할 수 있습니다. 호스트로부터:

ssh -N -L 3306:MYSQL_SERVER:3306 SERVER_IN_RANGE

그런 다음 데이터베이스에 연결합니다.

mysql -H localhost -P 3306

분명히 이것은 장기적인 해결책이 아닙니다. SSH 터널이 중지되면 mysql 서버에 더 이상 액세스할 수 없습니다.

또한 이러한 서버 액세스 방식이 허용되는지 확인해야 합니다.

답변2

IP 범위에 대한 액세스를 제한하는 것은 보안 조치인 경우가 많습니다. 나는 두 가지 현명한 선택이 있다고 생각합니다.

  1. 서버 관리자에게 귀하의 IP에 대한 액세스 권한도 부여하도록 설득하십시오.
  2. 적절한 범위의 IP를 얻으십시오.

관련 정보