인터페이스가 두 개 이상인 경우 아웃바운드에 어떤 인터페이스가 사용됩니까?

인터페이스가 두 개 이상인 경우 아웃바운드에 어떤 인터페이스가 사용됩니까?

저는 새로운 네트워킹 관련 개념입니다. 아래와 같은 두 개의 네트워크가 있다고 가정해 보겠습니다.

  • 인터페이스 A와 연결된 네트워크 A(192.168.0.103/24)
  • 인터페이스 B와 연결된 네트워크 B(192.168.1.55/24)

아래 시나리오에서는 어떤 일이 일어날까요?

  • 192.168.0.100에 컬 요청을 하면 위 인터페이스 중 아웃바운드를 처리하는 인터페이스는 무엇이며 그 이유는 무엇입니까?
  • 10.31.17.25에 컬 요청을 하면 누가 아웃바운드를 처리할까요? 이 패킷이 삭제됩니까?

라우팅 동작을 제어할 수 있습니까?

답변1

그것은 모두 라우팅 테이블에 따라 다릅니다. 유형

ip route

또는

route -n

경로를 엉망으로 만들지 않은 경우 질문에 대한 답변은 다음과 같습니다.

  • 192.168.0.100의 경우 동일한 서브넷에 있으므로 네트워크 A가 사용됩니다.
  • 10.31.17.25의 경우는 알 수 없습니다. 라우팅 테이블은 어떤 장치가 기본 게이트웨이 장치로 사용되는지 알려줍니다.

다음의 샘플 출력을 살펴보겠습니다 route -n.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp1s0
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp1s0

첫 번째 줄은 내 서브넷 외부의 모든 트래픽이 wlp1s0 인터페이스를 통해 기본 게이트웨이 192.168.1.1로 전송된다는 내용입니다.

192.168.1.0으로 시작하는 줄은 젠마스크 255.255.255.0과 일치하는 모든 트래픽이 wlp1s0 인터페이스에서 대상으로 직접 전송된다는 의미입니다.

관련 정보