[英]Determinar o melhor MTU com Shell Script [closed]
O objetivo Principal Consiste em elaborar um algoritmo que faça uso da referida busca heurística, para minimizar a quantidade de iterações necessárias na determinação do MTU。
A ideia é utilizar um laço de repetição para executar o comando ping com diferentes quantidades de dados (incrementando ou decrementando essa quantidade) e sempre com a opção de não fragmentação ativa, de forma a induzir um erro de envio. A identificação do erro, que indica a necessidade de fragmentação, pode ser utilizada para determinar o valor do MTU para a tecnologia de enlace da rede。
Por enquanto o código está assim do jeito q estava pensando, mas não sei se está correto:
aux1=`ifconfig | grep "inet " | awk '{print $3'\t'$4'\t'$5'\t'$6}'`
echo "${aux1}"
echo "Determinacao do valor do MTU "
echo
i=0
for i in {1471..1473} do
echo "ping com 1 pacote Nao Fragmentado com a QUANTIDADEdeDADOS:${i} 192.168.0.1"
echo
echo "ping -c 1 -s ${i} -M do 192.168.0.1"
ping -c 1 -s ${i} -M do 192.168.0.1 | grep "local error" | awk '{print}'
echo "maximo de bytes por pacote na rede: ${i}"
#Aqui seria incrementado um if else para ir encontrando o melhor MTU para a rede
done```
本文暂无回复,试试以下方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.