Иногда интернет-соединение на Linux-сервере отключается?

На новом сервере с Ubuntu интернет периодически "исчезает", что происходит как раз в неделю, так и раз в день, и восстанавливается командой "netplan apply". При этом локальная сеть остается функционирующей. 

Что было предпринято: 
1. Установлена дискретная сетевая карта. 
2. Отключен спящий режим. 
3. В cron добавлена команда ping, выполняющаяся раз в час, а также проведены другие попытки решения проблемы. 

Тем не менее, ни одно из этих действий не приводит к стабильному восстановлению интернета.
  • 1 октября 2024 г. 0:03
Ответы на вопрос 2
Если интернет-соединение на вашем Linux-сервере с Ubuntu отключается периодически, и команда `netplan apply` помогает его восстановить, вероятно, проблема связана с конфигурацией сети или с драйверами сетевой карты. Вот несколько шагов, которые вы можете предпринять для диагностики и решения проблемы:

1. **Проверьте настройки конфигурации Netplan**:
   Убедитесь, что в конфигурационном файле Netplan (обычно находящемся в `/etc/netplan/*.yaml`) у вас правильно настроены параметры для вашей сетевой карты. Посмотрите на параметры, такие как `dhcp4`, `optional`, `gateway4` и другие.

   Пример конфигурации с DHCP:
   ```yaml
   network:
     version: 2
     renderer: networkd
     ethernets:
       eth0:
         dhcp4: true
   ```

2. **Логи системы**:
   Проверьте логи системы, чтобы найти подсказки о причине отключения. Используйте команды:
   ```bash
   journalctl -u systemd-networkd
   dmesg | grep -i eth
   ```

3. **Управление энергопотреблением**:
   Несмотря на то что вы отключили спящий режим, убедитесь, что настройки управления энергопотреблением для сетевой карты не активируют массовые отключения. Проверьте настройки с помощью команды `ethtool`:
   ```bash
   sudo ethtool -s eth0 wol d
   ```

4. **Обновление драйверов и системы**:
   Убедитесь, что у вас установлены последние обновления для системы и драйверов. Используйте команды:
   ```bash
   sudo apt update
   sudo apt upgrade
   ```

5. **Проверка состояния сетевой карты**:
   Используйте команду `ifconfig` или `ip addr` для проверки состояния сетевой карты, когда интернет "исчезает". Выясните, получает ли она IP-адрес и работает ли правильно.

6. **Тестирование соединения**:
   Используйте команды `ping`, `traceroute` или `curl` для диагностики между вашим сервером и интернетом. Это может помочь понять, где происходит сбой.

7. **Настройка DHCP**:
   Если вы используете DHCP, возможно, ваш маршрутизатор выдаёт IP-адреса неоптимально. Попробуйте зафиксировать IP-адрес на вашем сервере, добавив его в конфигурацию Netplan.

8. **Проверка маршрутизатора**:
   Убедитесь, что проблема не в вашем маршрутизаторе или модеме. Проверьте логи маршрутизатора, если это возможно, и попробуйте подключить сервер к другому источнику интернета.

Если после выполнения всех этих шагов проблема сохраняется, возможно, стоит рассмотреть возможность обращения к специалисту для углубленного анализа или мониторинга сети.
Смотреть логи /var/log/messages и /var/log/system на предмет ошибок - уже было? 
Нет ещё? Тогда я первый буду!
Похожие вопросы