
No puedo acceder a algunos sitios, como slack.com. Entonces busqué al respecto y descubrí que hay algún problema con mi sistema Ubuntu 16.04 que está relacionado con MTU. Después de intentar algunas solicitudes de ping, descubrí que los paquetes de datos de tamaño 1497 o más no se envían. Entonces, para reconfigurar la MTU, usé
sudo ifconfig enp7s0 mtu 1497
Pero tan pronto como ejecuto este comando, mi conexión a Internet se desconecta y no puedo seguir conectándome. Estoy usando una conexión DSL.
Por favor dé algunas sugerencias sobre cómo resolver este problema.
Respuesta1
Reinicie para recuperar el tamaño de MTU original (1500)... o intente configurarlo con sudo ifconfig enp7s0 mtu 1500
... para restaurar netaccess.
A menos que tenga alguna configuración de VLAN no compatible o mal configurada, MTU no debería ser el problema. La MTU se negocia entre cada conjunto de computadoras y enrutadores en la red y los paquetes se dividen en tamaños que se ajustan a las MTU en curso.
Respuesta2
Su problema está en la configuración de MTU para su conexión DSL.
Hay una configuración de MTU en la configuración de red de Ubuntu y una configuración de WAN MTU en su enrutador.
Para DSL, una configuración de MTU común es 1492. Simplemente continúe y pruebe este valor primero y vea si sus sitios web ahora son accesibles.
Para determinar la configuración correcta, comience con todas las configuraciones de MTU = 1500 y VPN = desactivado. (La VPN requiere pruebas diferentes).
En terminales:
ping [-c count] [-M do] [-s packet_size] [host]
Las opciones utilizadas son:
c count
: número de veces para hacer pingM hint
: Seleccione la estrategia de descubrimiento de MTU de ruta. puede serdo
(prohibir la fragmentación, incluso local),want
(realizar el descubrimiento de PMTU, fragmentar localmente cuando el tamaño del paquete es grande) odont
(no configurar el indicador DF).s packet_size
: Especifica el número de bytes de datos que se enviarán.
Siempre debes comenzar en 1472 y bajar hasta 10 cada vez. Una vez que reciba una respuesta, suba 1 hasta obtener un paquete fragmentado. Tome ese valor (último valor bueno) y agregue 28 al valor para tener en cuenta los distintos encabezados TCP/IP. P.ej. digamos que 1452 era el tamaño de paquete adecuado (donde obtuvo por primera vez una respuesta ICMP a su ping). El tamaño real de MTU sería 1480, que es el óptimo para la red con la que estamos trabajando.
ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation
ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation
ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation?
ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?
referencia:Cómo determinar el tamaño de MTU adecuado con pings ICMP