Valor estranho de MTU do ping

1

Estou tentando fazer com que jogos on-line de vapor funcionem no meu laptop. Eu tenho este problema: os jogos não podem se conectar a servidores de jogos se eu os executar no linux. Se eu os executar no Windows, eles funcionam bem. Outro laptop Windows nesta rede funciona bem também. Se eu rodar o jogo no linux, mas em outra rede, também funciona bem.

Atualmente, acho que o MTU é o problema.

$ ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 68:f7:28:24:00:3f brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether ac:d1:b8:76:05:5b brd ff:ff:ff:ff:ff:ff


$ ping -M do -s 700 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 700(728) bytes of data.
ping: local error: Message too long, mtu=576
ping: local error: Message too long, mtu=576
ping: local error: Message too long, mtu=576
^C
--- 192.168.0.1 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms

Minha pergunta é por que o ping diz mtu=576 ? De ip link list , podemos ver que wlp3s0 tem mtu 1500 . Além disso, configurei o MTU do roteador para 1492 de acordo com as informações do ISP.

UPD . Eu descobri que 576 Typically recommended as the MTU for dial-up type applications, leaving 536 bytes of TCP data.

UPD 2 192.168.0.108 é o meu IP, 192.168.0.1 é o IP do meu roteador.

$ ip route show
default via 192.168.0.1 dev wlp3s0  src 192.168.0.108  metric 303  mtu 576
192.168.0.0/24 dev wlp3s0  proto kernel  scope link  src 192.168.0.108  metric 303  mtu 576

UPD 3 Eu também tentei fazer ping google.com -f -l 1480 em um laptop Windows 10 na mesma rede. Funcionou como deveria. Comprimentos menores que 1500 passam e mais que 1500 precisam de fragmentação. Então, o problema está no meu fim.

    
por imustafin 16.06.2016 / 16:58

1 resposta

0

É minha primeira vez com ip route , mas fiz isso:

ip route del de todas as rotas e, em seguida,

ip route add default via 192.168.0.1 dev wlp3s0 mtu 1492

para adicionar uma rota padrão ao meu roteador. Espero não ter perdido nada importante.

    
por 16.06.2016 / 19:30

Tags