Пропал интернет?

  2015-11-26 22:03:25

Случается такое, что  программы которые взаимодействуют с интернет теряют соединение, а команды traceroute и ping на удивление работают (показывают что соединение присутствует). Оказывается иногда нужно уменьшить максимальный размер пакетов MTU на сетовой карте компьютера.  Проверяем какой размер будет пропущен и изменяем настройки сетевой карты:

# ping -s 1500 google.com
# ping -s 1350 google.com
PING google.com (213.180.204.8) 1350(1378) bytes of data.
1358 bytes from google.com (213.180.204.8): icmp_seq=1 ttl=54 time=82.8 ms
1358 bytes from google.com (213.180.204.8): icmp_seq=2 ttl=54 time=83.4 ms
1358 bytes from google.com (213.180.204.8): icmp_seq=3 ttl=54 time=83.1 ms

# ifconfig eth0 mtu 1350

Где eth "0" ваш интерфейс сетевой карты.

Для того чтобы при перезагрузке изменения не пропали, добавим эти команды в самый конец файла:

/etc/rc.d/rc либо /etc/rc.d/rc.local

P.S. У меня такая проблема возникала при VPN соединении.