Регулярно сталкиваюсь с серверами на CentOS, и давно мучала проблема не запускающегося Midnight Commander на некоторых из них. Уж что только не делал чтоб дебажить проблему, и MTU мерял, и потери пакетов через VPN проверял. Оказалось всё просто: MC не работает, когда не настроен DNS!
Так что если столкнётесь с такой проблемой на сервере, где всё прочее вроде-бы работет а MC не стартует - сразу проверьте, пингуются-ли сервера, указанные в /etc/resolv.conf
Нашёл время, пробил через tcpdump — таки действительно при открытии MC через SSH, отправляется DNS запрос с hostname’ом клиента. Вполне возможно, это делает даже нe mc а sshd. И если DNS не настроен, mc не открывается (либо ждёт таймаута).
МС реально единственное что тебя тривожело на системе без ДНС-ов??? 🙂
Он проверяет если имя твоего хоста резолвится. Не важно зачем это надо — важно то что имя хоста должно быть прописано в /etc/hosts и тогда МС запустится даже на системе без сетевого подключения. Он кстате не единственный кто так себя ведёт.
4, 2012 8:54
Nu vad nici o legatura de ce nu ar trebui sa nu se deschida MC-ul daca nu functioneaza ns-urile
14, 2012 19:42
— Видишь суслика?
— Нет!
— И я не вижу. А он есть!
(с) ДМБ
15, 2012 1:24
asta ii absurditate 🙂
24, 2012 9:28
Нашёл время, пробил через tcpdump — таки действительно при открытии MC через SSH, отправляется DNS запрос с hostname’ом клиента. Вполне возможно, это делает даже нe mc а sshd. И если DNS не настроен, mc не открывается (либо ждёт таймаута).
13, 2012 19:48
МС реально единственное что тебя тривожело на системе без ДНС-ов??? 🙂
Он проверяет если имя твоего хоста резолвится. Не важно зачем это надо — важно то что имя хоста должно быть прописано в /etc/hosts и тогда МС запустится даже на системе без сетевого подключения. Он кстате не единственный кто так себя ведёт.
14, 2012 1:32
В большинстве случаев на сервере (если конечно это не почтовый сервер) вполне можно обойтись без DNS 🙂
28, 2014 12:14
Ага. Имеет смысл занести хостнэм в /etc/hosts и повесить на 127.0.0.1