우리는 우리의 제품에 고객 인터페이스와 내부 인터페이스라는 두 개의 인터페이스를 가지고 있습니다. rmi가 루프백과 같은 특정 인터페이스에서만 작동하도록 할 수 있습니까? 아니면 액세스를 차단하기 위해 방화벽 규칙을 사용해야합니까?Java RMI를 특정 인터페이스로 어떻게 제한 할 수 있습니까?
서버가 지정된 인터페이스에서만 요청하도록 바인드하는 방법이 있습니까? 서버에서 설정할 수있는이 속성을 찾았습니다. 외부 요청을 방지합니까?
-Djava.rmi.server.hostname=127.0.0.1
rmiregistry는 그것이 MySQL의의 바인드 옵션과 같은 수신 대기하는 인터페이스를 선택해야하는 방법이 있나요?
이 질문은 관련 보인다 그러나 나는 간단한 대답을 바라고 있어요 : Java RMI: How can I restrict RMI method to only be called internally by the client object
그래, 가능한 소켓 공장을 사용하여. https://docs.oracle.com/javase/7/docs/api/java/rmi/server/UnicastRemoteObject.html#UnicastRemoteObject(int,%20java.rmi.server.RMIClientSocketFactory,%20java.rmi.server.RMIServerSocketFactory) – Antoniossss