Стал замечать, что появилась проблема в сети: сижу на сервере по ssh и меня выбрасавает с сервера с надписью Write failed: Broken pipe. Чтобы это значало? В связи с чем, у других стал глючить инет, пропадания, пинги и icmp-запросы проходят через раз. Нашел похожую тему, но дистрибутив другой (arch). В моем случае это убунта.
чаще данное событие происходит когда повышаю привилегии до рута через sudo. Возможно это не причем, просто некоторые операции нельзя сделать из под пользователя. но возможно и из него вылетит, не проверял. но кажется вылетит.
Проблемы в сети (Write failed: Broken pipe)
http://www.linux.org.ru/forum/admin/9080899 нашел возможную причину, может быть у меня в сети два одинаковых айпишника. как можно это проверить, кто знает? Также хотелось бы узнать другие возможные причины.
я на сервере прописал arp и увидел кучу адресов, но как среди них отыскать одинаковый, правда если он есть. я не знаю, как убедиться в том, что второй айпи где-то есть. хотя не должно быть такого, но вдруг?
Если у вас конфликт IP-адресов, то вполне возможно, что вы подключаетесь то к одному, то к другому узлу. Устраните проблему и протестируйте работу. Велика вероятность, что неприятностей больше не будет.
Чтобы убедиться, что есть две машины с одним IP-адресом, можно воспользоваться утилитой arping. Использовать ее надо на 3-м компьютере.
например:
arping 192.168.2.1
если вы увидите, что ответы приходят от машин с разными mac-адресами, то половину проблемы вы решили. Дальше по mac-адресу нужно будет найти виновника и перенастроить.
Так может выкидывать, если по ssh долго не было никаких действий.
Пока разбирасаюсь в сети, почитал гугл, думаю, где-то в сети возможен второй одинковый IP (правда предаврительно на той неделе в офисе перенастройка сети была), возможно где-то не учли что-то.
спасибо, проверяю сейчас сеть потихоньку на наличие дублеров. хотя же я знаю по опыту, если бы был еще один одинаковый IP, то просто можно простым Ping с отдельной машники пустить на любой хост. и если в ответах будет (DUP!), то да, я нашел дубликат IP-адреса.
Еще насколько знаю я DUP! может быть, если пинговать мультикастовый адрес, например 239.255.255.255
(ну сеть типа D диапазон 224.0.0.0-239.255.255.255)
Так может выкидывать, если по ssh долго не было никаких действий.
а вот это первый раз слышу, бывало с утра зашел на сервер по ssh что-то сделал, потом другие задачи, и сервер просто висит открытым в консоле, под конец рабочего дня просто закрываю сессию. ну просто особо не замечал, если я долго ничего не делаю.
ну, все равно спасибо.
Да, если в моей домашней локальной сети, то долго не выкидывает. А вот если с работы через интернет к домашнему серверу подключаюсь, то выкидывает регулярно минут через 30 бездействия. Возмоно это зависит от каких-то настроек роутеров или ещё чего.
В итоге, после подключения, загружаю screen, в котором часы время показывают - тогда не выкидывает совсем.
а вот это первый раз слышу, бывало с утра зашел на сервер по ssh что-то сделал, потом другие задачи, и сервер просто висит открытым в консоле, под конец рабочего дня просто закрываю сессию. ну просто особо не замечал, если я долго ничего не делаю.
посмотрите в конфиге sshd на сервере на предмет строк
ClientAliveInterval и ClientAliveCountMax
В итоге, после подключения, загружаю 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?