실수로 플러시된 iptables - 복원

실수로 플러시된 iptables - 복원

나는 우분투 16.04를 실행하고 있으며 느린 인터넷 문제를 해결하려고 시도하는 동안 실수로 iptables를 플러시했습니다. 나는 다음 명령을 사용했습니다

iptables -F

이제 웹사이트를 열 수 없고 스카이프에 로그인할 수 없으며 URL을 사용하여 웹사이트를 핑할 수도 없습니다.

하지만 인터넷 IP 주소를 핑할 수 있고 해당 IP 주소를 사용하여 웹사이트를 열 수 있으며 URL을 사용하려고 하면 Chrome에서 ERR_NAME_RESOLUTION_FAILED를 볼 수 있습니다..

다음 답변에 나열된 수정 사항을 시도했습니다.https://serverfault.com/questions/497438/how-to-reset-ubuntu-12-04-iptables-to-default-without-locking-oneself-out하지만 문제가 해결되지 않았습니다. 내가 ren이 수행하는 정확한 명령은 다음과 같습니다.

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

나는 서버 관리자나 네트워킹 전문가가 아니기 때문에 내가 무엇을 하고 있는지 정확히 알지 못한다고 말할 수 있습니다.

어떤 도움이라도 대단히 감사하겠습니다.

감사해요

업데이트 1
DNS 관련 문제인 것 같아서 네트워크 연결 설정 IPV4 Settings > DNS Servers입력란에 ISP의 DNS 서버 주소를 추가하고 기기를 다시 시작했더니 다시 살아났습니다. 이제 인터넷이 잘 작동하는 것 같습니다.

내 생각엔 나 방법을 찾은 것 같아문제가 있지만 원래 문제는 여전히 존재합니다. 그렇습니까?

업데이트 2
다른 질문에 설명을 추가한 또 다른 인터넷 관련 문제(원래 속도 문제)가 있습니다. 질문은 여기에 있습니다라우팅 테이블 - 기본 게이트웨이와 경로 추적 불일치

답변1

기본적으로 각 패킷을 삭제하는 iptables에 기본 정책이 있을 수 있습니다. 기본 정책은 플러시되지 않습니다. 다음을 사용하여 iptables를 게시하면 도움이 될 것입니다.

iptables -nvL

따라서 iptables가 모든 입력 및 출력을 허용하도록 하면 패킷 손실을 방지할 수 있습니다.

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT

관련 정보