두 대의 서버가 있습니다. A와 B라고 부르자. 둘 다 우분투 서버 14.04를 실행하고 있습니다. B는 percona 서버를 운영하고 있습니다. 이제 두 서버 모두에 방화벽이 설정되어 있지 않지만 여전히 A에서 서버 B로 연결할 수 없습니다. Percona 서버는 XXX.XXX.XXX.XXX에 바인딩됩니다.
내가 만들 때
telnet XXX.XXX.XXX.XXX 3306
- where the IP is a local private IP
A에서는 접근할 수 없습니다. 그러나 서버 B도 SSH를 실행하고 있으며 다음을 수행하려고 할 때:
telnet XXX.XXX.XXX.XXX 22
연결할 수 있습니다. 왜 이런 일이 일어나는지 말해 줄 수 있나요?
답변1
나는 확인했다. 문제는 방화벽에 있습니다. Iptables가 서비스로 등록되지 않았습니다. 따라서 내 IP를 허용하도록 방화벽 명령을 실행하면 작동합니다. 사용된 명령은 다음과 같습니다:
iptables -I INPUT -p tcp -s xxx.xxx.xxx.xxx --dport 3306 -j ACCEPT