apt-get이 작동하려면 어떤 포트를 열어야 합니까?

apt-get이 작동하려면 어떤 포트를 열어야 합니까?

Webmin을 설치한 후 다음과 같이 방화벽을 설정했습니다.

입력하다
SSH 포트 허용
Webmin 포트 허용
HTTP 포트 허용(80)
모든 것을 포기하다

앞으로
규칙 없음

산출
규칙 없음

DROP EVERYTHING ELSE입력에서 제거 하면 모든 것이 잘 작동합니다.

그러나 해당 규칙을 추가하면 apt-get이 작동하지 않으며 나도 할 수 ping없습니다 traceroute.

활성화된 경우에도 DROP EVERYTHING ELSEWebmin, HTTP 및 SSH는 계속 작동합니다.

apt-get이 작동하고 서버 내에서 다른 도메인에 대한 연결을 허용하려면 어떤 포트를 차단 해제해야 합니까?

감사해요

답변1

내부로부터의 연결도 허용하는지 확인하세요. iptable 사용:

iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

Webmin을 사용하여 허용

Connection states EQUALS Existing Connection

답변2

INPUT에서 포트 80(TCP용)과 53(UDP용)을 활성화해야 합니다.

-A INPUT -p udp --sport 53 --dport 1024:65535 -j ACCEPT
-A INPUT -p tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT

답변3

Ubuntu 22에서는 @Miroslav Oprsteny와 @Yam Gotham의 답변으로 문제가 해결되었습니다.

iptables -I INPUT -i lo -j ACCEPT

이것은원본 게시물

관련 정보