
IP 주소(예 172.16.x.x
: )가 있는 Linux 시스템이 있습니다. 일부 호스팅된 가상 머신의 경우 각 머신은 서로 다른 ssh
포트(예: 2230, 2234...) 로 액세스됩니다 .
예를 들어VM1뷰를 로드하는 Apache 서버가 있고 redis
다음에서 호스팅되는 서버 에 연결하고 싶습니다.VM2.
서버는 redis
포트 6739에서 제대로 작동합니다. 실행하면 netstat
다음과 같은 출력이 나타납니다.
$ netstat -ntlp | grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN
그러나 Apache VM에서 동일한 명령을 수행하면 아무 것도 얻지 못하고 프로그램이 redis
DB에서 로드될 수 없습니다.
Ubuntu VM 사이에 브리지를 어떻게 만드나요?
답변1
문제는 Redis 서버가 localhost 인터페이스에서만 수신 대기하고 있다는 것입니다. 따라서 자체 호스트에서만 액세스할 수 있습니다. 를 사용하여 모든 네트워크 인터페이스를 수신하도록 합니다 0.0.0.0
. 자세한 내용은 여기에서 두 번째 답변을 참조하세요.
https://stackoverflow.com/questions/8537254/redis-connect-to-remote-server