Diagrama esquemático de teste:
Versão do sistema: Ubuntu16.04
Instalação do Tcpreplay: apt-get install tcpreplay
(Esta versão do nome NIC não é chamada de eth0 e eth1, as seguintes alterações de configuração)
eth0 corresponde à NIC ens33: IP: 172.20.60.166 MAC: ec:a8:6b:82:32:c1
eth1 corresponde à NIC ens32: IP: 172.20.60.165 MAC: 00:13:3b:0f:6a:fb
Teste o primeiro passo: Pré-processe o Cache, o comando é:
tcpprep -a cliente -i rzxSJ.pcap -o rzx.cach
Este comando divide o arquivo PCAP em cliente e servidor, sendo cliente por padrão. Quando enviado, o pacote é enviado tanto do cliente quanto do servidor.
Etapa de teste 2: Reescreva o endereço IP e o endereço MAC, o comando é:
Tcprewrite - e 172.20.60.166:172.20.60.165 -- enet - dmac de 10 canais = 00:13:3 b: 0 f: 6 a: fb, ec, a8:6 b: 82-32: c1 - enet - smac = ec: a8:6 b: 82-32: c1, 00:13:3 b: 0 f: 6 a: fb - c RZX. Cach -i rzxSJ. Pcap - o 111. Pcap
Este comando substitui os endereços IP e MAC. Você pode usar uma ferramenta como o wireshark para abrir 111.pcap e verificar se a modificação foi bem-sucedida.
Etapa de teste 3: Repita o pacote com o seguinte comando:
tcpreplay -i ens33 -I ens32 -l 100 -t -c rzx.cach 111.pcap
A porta ens33 corresponde a eth0. porta ens32 corresponde a eth1
O texto acima é Shenzhen HDV Phoelectron Technology Ltd. traz aos clientes o artigo de introdução "método de teste de corrente tcpreplay", e nossa empresa é uma produção especializada de fabricantes de redes ópticas, os produtos envolvidos sãoONUsérie (OLT ONU/ACONU/CATVONU/GPONONU/XPONONU), série de módulos ópticos (módulo de fibra óptica/módulo de fibra óptica Ethernet/módulo óptico SFP),OLTsérie (OLTequipamento /OLT trocar/gato ópticoOLT), etc., existem várias especificações de produtos de comunicação para as necessidades de diferentes cenários de suporte de rede, bem-vindo para consultar.