Não consigo acessar alguns sites

Não consigo acessar alguns sites

Não consigo acessar alguns sites, como o slack.com. Então pesquisei sobre isso e descobri que há algum problema com meu sistema Ubuntu 16.04 relacionado ao MTU. Depois de tentar algumas solicitações de ping, descobri que os pacotes de dados de tamanho 1497 ou mais não estão sendo enviados. Então, para reconfigurar o MTU, usei

sudo ifconfig enp7s0 mtu 1497

Mas assim que executo este comando, minha conexão com a Internet é desconectada e não consigo mais se conectar. Estou usando uma conexão DSL.

Por favor, dê algumas sugestões sobre como resolver esse problema.

Responder1

Reinicie para recuperar o tamanho original do MTU (1500)... ou tente configurá-lo com sudo ifconfig enp7s0 mtu 1500... para restaurar o netaccess.

A menos que você tenha alguma configuração de vlan não suportada/mal configurada, o MTU não deve ser o problema. O MTU é negociado entre cada conjunto de computadores e roteadores da rede e os pacotes são divididos em tamanhos adequados aos MTUs em andamento.

Responder2

Seu problema está na configuração de MTU da sua conexão DSL.

Há uma configuração de MTU na configuração de rede do Ubuntu e uma configuração de WAN MTU no seu roteador.

Para DSL, uma configuração de MTU comum é 1492. Vá em frente e tente esse valor primeiro e veja se seus sites agora estão acessíveis.

Para determinar a configuração correta, comece com todas as configurações de MTU = 1500 e VPN = desativada. (VPN requer testes diferentes).

No terminal:

ping [-c count] [-M do] [-s packet_size] [host]

As opções utilizadas são:

  • c count: número de vezes para executar ping
  • M hint: Selecione a estratégia Path MTU Discovery. pode ser do(proibir fragmentação, mesmo local), want(fazer descoberta PMTU, fragmentar localmente quando o tamanho do pacote for grande) ou dont(não definir sinalizador DF).
  • s packet_size: especifica o número de bytes de dados a serem enviados.

Você deve sempre começar em 1472 e diminuir 10 a cada vez. Depois de obter uma resposta, aumente 1 até obter um pacote fragmentado. Pegue esse valor (último valor válido) e adicione 28 ao valor para contabilizar os vários cabeçalhos TCP/IP. Por exemplo. digamos que 1452 fosse o tamanho de pacote adequado (onde você obteve pela primeira vez uma resposta ICMP ao seu ping). O tamanho real do MTU seria 1480, que é o ideal para a rede com a qual estamos trabalhando.

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?

referência:Como determinar o tamanho adequado do MTU com pings ICMP

informação relacionada