테스트를 위해서는 서로 다른 소스 IP 주소를 사용하여 여러 스트림을 생성해야 하는데 가상 어플라이언스가 이 작업을 수행할 수 있다고 생각합니다.
저는 다음 설정을 사용하고 있습니다. 동일한 PC에 두 개의 NIC가 케이블로 연속적으로 연결되어 있습니다. 이 두 인터페이스 사이의 패킷이 루프백 인터페이스 없이 케이블을 통해 이동하도록 정책 라우팅을 구성했습니다.
$ ip rule sh
1: from 192.168.2.101 to 192.168.2.100 iif eth1 lookup local
2: from 192.168.2.100 to 192.168.2.101 iif eth2 lookup local
3: from 192.168.2.101 to 192.168.2.100 lookup main
4: from 192.168.2.100 to 192.168.2.101 lookup main
100: from all lookup local
32766: from all lookup main
32767: from all lookup default
$
ip link add xx type dummy
이제 IP가 각각 10.10.10.1 및 20.20.20.1인 두 개의 가상 장치(dummy0 및 dummy1)를 추가했습니다 . 지금 달성하고 싶은 것은 다음 경로를 따라 패킷이 떠나고 dummy0
( dummy1
예를 들어 ) 그 반대의 경우도 마찬가지입니다.ping -I 10.10.10.1 20.20.20.1
가상0 <-> eth1 <-> eth2 <-> 가상1
정책 라우팅이 작동하려면 추가로 무엇을 해야 합니까? Linux 네트워크 네임스페이스를 사용하여 구현하는 것이 더 쉽다면 그 솔루션도 갖고 싶습니다! 감사해요.