Контекст:
У меня есть подключение по Ethernet к моему маршрутизатору. Я запускаю тестовую версию Debian (хотя проблема со стабильной тоже сохраняется) и у меня нет сетевого менеджера. Мой /etc /network /interfaces настроен следующим образом:

# Петлевой сетевой интерфейс
auto lo iface lo inet loopback

# Основной сетевой интерфейс
авто eth0
allow-hotplug eth0
iface eth0 inet static
адрес 192.168.1.173
маска сети 255.255.255.0
шлюз 192.168.1.1

Проблема:
Время от времени соединение просто разрывается; единственный пинг, который работает - это localhost. Я пытался использовать DHCP, который получает предложения и в целом работает хорошо. Временное исправление состоит в том, чтобы физически отключить кабель Ethernet от моего компьютера, подождать несколько секунд, а затем снова подключить его через несколько секунд, после чего соединение снова работает нормально.

2 ответа2

1

Ответ, который вы дали на мой комментарий, о том, что вы можете пропинговать 8.8.4.4, когда кажется, что соединение не работает, ясно показывает, что ваше соединение установлено и работает без каких-либо проблем.

Вместо этого, что терпит неудачу, так это ваше соединение с вашими DNS-серверами, которые явно перестают отвечать на запросы. Поскольку вы используете статический IP-адрес, вы можете также установить его через файл /etc /network /interfaces. Добавьте эту строку внизу:

   dns-nameservers 8.8.4.4 8.8.8.8

После пробного запуска, если ничего плохого не произойдет, вы можете изменить эти IP-адреса на некоторые по вашему выбору, просто убедитесь, что они отличаются от тех, которые вы используете в настоящее время и которые явно не очень надежны.

0

Это больше похоже на аппаратную проблему. Вы можете проверить RJ-45, кабели и маршрутизатор. Вы можете проверить dmesg | tail чтобы увидеть, если сеть вышла из строя. Если это так, более вероятно, что система не виновата (так как тестирование и стабильная работа имели одну и ту же проблему) и больше вашего кабеля / маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .