![하나의 특정 외부 IP 주소에 대한 localhost tcp 포트에 대한 액세스를 허용하는 방법은 무엇입니까?](https://rvso.com/image/898923/%ED%95%98%EB%82%98%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EC%99%B8%EB%B6%80%20IP%20%EC%A3%BC%EC%86%8C%EC%97%90%20%EB%8C%80%ED%95%9C%20localhost%20tcp%20%ED%8F%AC%ED%8A%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%EB%A5%BC%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
에 reddis 서버가 있다고 가정해 보겠습니다 localhost
. 다른 IP에서 연결해야 합니다. 우리는 연결하려는 노드의 공개 IP를 알고 localhost
port
있습니다 sudo
. 하나의 특정 외부 IP 주소에 대한 localhost tcp 포트에 대한 액세스를 허용하는 방법은 무엇입니까? 원할 때 해당 액세스를 비활성화하는 방법은 무엇입니까?
답변1
ufw
이를 위해 사용될 수 있습니다.
sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable
허용되지 않는 한 모든 트래픽을 거부한 다음 192.168.1.10에서 로컬 시스템의 포트 80으로의 트래픽을 허용하는 규칙을 추가합니다. 차단됩니다.새로운SSH 연결을 수행하지 않는 한
sudo ufw allow ssh
그러면 모든 주소에서 들어오는 수신을 위해 포트 22가 열립니다.
man ufw
터미널에서 사용 가능한 모든 옵션을 설명하는 매뉴얼 페이지가 나타납니다.