LinuxForum.Fans
Тема

Проблемы в сети (Write failed: Broken pipe)

Автор: Linux777 8 сообщений 2796 просмотров
#325425

Стал замечать, что появилась проблема в сети: сижу на сервере по ssh и меня выбрасавает с сервера с надписью Write failed: Broken pipe. Чтобы это значало? В связи с чем, у других стал глючить инет, пропадания, пинги и icmp-запросы проходят через раз. Нашел похожую тему, но дистрибутив другой (arch). В моем случае это убунта.

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

#325428

http://www.linux.org.ru/forum/admin/9080899 нашел возможную причину, может быть у меня в сети два одинаковых айпишника. как можно это проверить, кто знает? Также хотелось бы узнать другие возможные причины.

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

#325728

Если у вас конфликт IP-адресов, то вполне возможно, что вы подключаетесь то к одному, то к другому узлу. Устраните проблему и протестируйте работу. Велика вероятность, что неприятностей больше не будет.

Чтобы убедиться, что есть две машины с одним IP-адресом, можно воспользоваться утилитой arping. Использовать ее надо на 3-м компьютере.

например:
arping 192.168.2.1

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

#325916

Так может выкидывать, если по ssh долго не было никаких действий.

#325923

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

Еще насколько знаю я DUP! может быть, если пинговать мультикастовый адрес, например 239.255.255.255
(ну сеть типа D диапазон 224.0.0.0-239.255.255.255)

"Vascom⇓" написал:
Так может выкидывать, если по ssh долго не было никаких действий.

а вот это первый раз слышу, бывало с утра зашел на сервер по ssh что-то сделал, потом другие задачи, и сервер просто висит открытым в консоле, под конец рабочего дня просто закрываю сессию. ну просто особо не замечал, если я долго ничего не делаю.
ну, все равно спасибо.

#325925

Да, если в моей домашней локальной сети, то долго не выкидывает. А вот если с работы через интернет к домашнему серверу подключаюсь, то выкидывает регулярно минут через 30 бездействия. Возмоно это зависит от каких-то настроек роутеров или ещё чего.

В итоге, после подключения, загружаю screen, в котором часы время показывают - тогда не выкидывает совсем.

#325926
"Linux777⇓" написал:

а вот это первый раз слышу, бывало с утра зашел на сервер по ssh что-то сделал, потом другие задачи, и сервер просто висит открытым в консоле, под конец рабочего дня просто закрываю сессию. ну просто особо не замечал, если я долго ничего не делаю.

посмотрите в конфиге sshd на сервере на предмет строк
ClientAliveInterval и ClientAliveCountMax

#325927
"Vascom⇓" написал:
В итоге, после подключения, загружаю screen, в котором часы время показывают - тогда не выкидывает совсем.

да, screen вещь крутая. Сам недавно для себя ее открыл, как раз когда стало выбрасывать меня с сервера, а надо было делать задачи, запустил screen и все работает.

кстати, о screen (ключи команды):

1) screen -ls # показывает все запущенные консоли screen (т.е. покажет все виртуальные консоли и статус, активная или свернута ctrl A +D)
2) ctrl A+ D # свернуть консоль
3) screen -dr xxxx # подключение к консоли, где XXXX это PID которые видно с ключом -ls
4) screen или screen -a # просто новую консоль включаем

вроде бы верны команды. да Vascom? Может еще чего полезного есть в screen?

Войдите или зарегистрируйтесь, чтобы ответить.