2016-09-12 8 views
0

RPyC 모듈을 검사하기 위해 2 대의 VM (Ubuntu 및 Xubuntu)을 생성하고 이들 사이에서 통신을 시도했습니다. 우선, 우분투 VM에서 RPyC 서버를 실행하고 Xubuntu VM에서 연결했습니다. 갔다!iptables 기본 체인 우선?

그런 다음 두 항목을 전환했습니다. 이번에는 Xubuntu VM 서버를 실행하고 우분투 VM에서 연결을 시도했습니다. "호스트 할 경로 없음"메시지가 나타납니다.

내가 먼저 방화벽을 사용해 보도록하겠습니다. 방화벽을 종료 할 때 연결이 가능하므로 컴퓨터의 Iptables 규칙 목록을 살펴 보았습니다. iptables의에서

입력 체인은 하나에서 제외한 모두가, , 동의 처음이었을 때 모든에 동의 한 다른 규칙의 무리를했다. 마지막 하나는 입니다. REJECT 모두 (이유는 묻지 말고 내 구성이 아닙니다.)

연결할 수있을 때까지 하나씩 규칙을 삭제하려고 시도했는데 마지막 하나를 삭제하면 이 (가) 모두 (으)로 거부되었습니다. 연결할 수있었습니다.

제 질문은 체인 목록의 마지막 규칙 이었지만 REJECT가 모두 ACCEPT all 규칙보다 우선 적용되는 이유는 무엇입니까? 기본 iptables 체인의 우선 순위가 있습니까? 사전에

감사합니다,

Idan 실제로

답변

0

이 규칙은 위에서 아래로 읽습니다. 상단에 원하는 규칙을 명시 적으로 추가 할 수 있습니까? SSH 예를 들어

경우/sbin/iptables에 -A INPUT -p TCP가

동의 -j 22 --dport

경우/sbin/iptables에 -A OUTPUT -p TCP가

동의 -j 22 --sport