![실수로 플러시된 iptables - 복원](https://rvso.com/image/885991/%EC%8B%A4%EC%88%98%EB%A1%9C%20%ED%94%8C%EB%9F%AC%EC%8B%9C%EB%90%9C%20iptables%20-%20%EB%B3%B5%EC%9B%90.png)
나는 우분투 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