나는 apache2 웹 서버와 OpenSSH를 실행하는 Ubuntu 18.04 PC를 가지고 있습니다. 포트 80과 포트 22를 전달했고 apache2의 기본 포트를 변경하지 않았습니다. 홈 네트워크 외부에서 내 컴퓨터에 SSH를 통해 연결할 수 있지만 apache2 웹 서버에 액세스할 수 없습니다.
sudo netstat -taupen | grep LISTEN
여기에 출력이 있습니다
tcp 0 0 127.0.0.1:45119 0.0.0.0:* LISTEN 999 31971 1662/Plex Plug-in [
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 123 25554 1191/mysqld
tcp 0 0 127.0.0.1:37585 0.0.0.0:* LISTEN 999 31807 1528/Plex Plug-in [
tcp 0 0 127.0.0.1:32401 0.0.0.0:* LISTEN 999 29966 1302/Plex Media Ser
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 18268 870/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 27322 1070/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 0 25700 933/cupsd
tcp 0 0 127.0.0.1:32600 0.0.0.0:* LISTEN 999 29035 1629/Plex Tuner Ser
tcp6 0 0 :::32400 :::* LISTEN 999 29964 1302/Plex Media Ser
tcp6 0 0 :::80 :::* LISTEN 0 26336 1114/apache2
tcp6 0 0 :::22 :::* LISTEN 0 27324 1070/sshd
tcp6 0 0 ::1:631 :::* LISTEN 0 25699 933/cupsd
더 많은 정보가 필요하면 추가하겠습니다. 무엇을 찾아야할지 모르기 때문에 누구든지 문제를 진단하는 데 도움을 줄 수 있다면 좋을 것입니다.
답변1
더 자세히 조사한 결과, 일부 ISP는 기본적으로 특정 포트(포트 80, 25, 110)를 차단한다는 사실을 발견했습니다. 따라서 라우터를 통해 포트를 전달하더라도 ISP가 여전히 이를 차단할 수 있습니다. ISP에 전화해서 차단을 해제해달라고 요청해야 문제가 해결되었습니다.