
이 두 도구의 차이점은 무엇입니까?
Linux 뒤에 있는 네트워킹의 주요 작업 흐름(IPv4 패킷 필터링, NAT 및 IP 라우팅 테이블과 관련)이 무엇인지 말해 줄 수 있는 사람이 있습니까?
답변1
route
커널의 TCP/IP 라우팅 테이블("전달 정보 베이스"라고도 함)에서 항목을 표시, 추가 및 삭제하는 명령입니다.
iptables
Linux 커널의 패킷 필터링 및 조작 하위 시스템인 Netfilter에서 항목을 표시, 추가 및 삭제하는 명령입니다. NAT를 처리합니다.
IP 전달, 즉 라우팅은 기본적으로 다른 소스 주소로 패킷을 다시 작성하여 다른 네트워크 인터페이스에서 전달하는 것이므로 기술적으로는 표 iptables
에 있는 적절한 규칙을 사용하여 정적 라우팅을 수행할 수 있다고 생각합니다 mangle
. 커널의 라우팅 부분이 그렇게 하도록 하십시오.
TCP/IP 패킷이 커널(Netfilter 및 라우팅 기능 포함)을 통과하는 방법을 정확하게 설명하는 많은 다이어그램이 있습니다. 예는 다음과 같습니다.http://www.adminsehow.com/2011/09/iptables-packet-traverse-map/