LINUX.ORG.RU
ФорумAdmin

no route to host


0

1

Есть удалённый CentOS на котором поднят httpd с дефолтными настройками.
Когда писал в браузере его ip попадал на страничку апача.
А сейчас даже при телнете показывает:

[dada@localhost ~]$ telnet ip_address 80
Trying ip_address...
telnet: connect to address ip_address: No route to host
С чего это вдруг ?
Апач стоит как стоял, в настройках никто не копался.
Пинг до CentOS-а доходит.
Но вот через 80-ый никак подключиться не могу.
В инете наткнулся на подобные ситуации и виноватым оказался провайдер.
Как мне понять где проблема ? В логах ничего интересного нет.

Ответ на: комментарий от AnDoR

Вот ещё:

[dada@localhost ~]$ telnet ip_address 22
Trying ip_address...
Connected to ip_address.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.3
Провайдер мог что-то сделать именно с 80-ым ?

alikhantara
() автор топика
Ответ на: комментарий от snoopcat

На сервере я могу elinks-ом странички просматривать.
вывод wget -O - localhost:80 на сервере:

# wget -O - localhost:80
--2011-08-10 03:50:37--  http://localhost/
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... failed: Connection refused.

alikhantara
() автор топика

Ну хотя бы минимум вывод tcpdump с сервера для приличия можно было выложить, а? SYN-ы доходят?

anton_jugatsu ★★★★
()

у тебя апач-то не сдох вообще?

aol ★★★★★
()

Для исключения вероятности того, что причастен провайдер: nc -l -p 80 на сервере, telnet server_ip на клиенте. После коннекта на клиенте можно набрать любую строку, если на сервере она появится в той консоли, где делали nc, то виноват не провайдер, а апач.

На всякий случай: nc - из пакета netcat, синтаксис в разных версиях разный (кажется, ключ -p требуется не везде).

pianolender ★★★
()
Ответ на: комментарий от provaton

В логах апача всё тоже норм.
Он не подыхал
Рестарт апача тоже не помог =(

alikhantara
() автор топика
Ответ на: комментарий от pianolender

выхлоп с сервера:

# /usr/bin/nc -l 80
nc: Address already in use
выхлоп с клиента:
# telnet server_ip
Trying server_ip...
telnet: connect to address server_ip: No route to host
telnet: Unable to connect to remote host: No route to host

alikhantara
() автор топика
Ответ на: комментарий от alikhantara

Найди от какого именно роутера тебе приходит сообщение об отсутствии пути (мониторь на клиенете icmp, должно придти сообщение с типом 3). Если приходит от роутера провайдера, тогда он и виноват. По крайней мере, можно это предьявить техподдержке.

provaton ★★★★★
()
Ответ на: комментарий от alikhantara

погоди, ты апач то остановил перед запуском nc. Хотя можешь для начала проверить не на 80м, а на 81м порту, или 8080 (частные случаи любого свободного порта). Посмотри, кто использует 80й порт в настоящее время. Попробуй перенастроить апач на другой порт, не 80й, а хотя бы на тот же 8080.

spunky ★★
()
Ответ на: комментарий от spunky

Из предположения, что провайдер блокирует 80 порт, тот факт, что он блокирует другие порты, потенциально служащие для http явно не следует, так что лучше и правда апач остановить.

pianolender ★★★
()
Ответ на: комментарий от alikhantara

Это ты сделал замену server_ip на свой айпишник сервера, а в выхлопе обратную замену, или прямо так и написал «server_ip»? Скорее первый вариант, иначе бы тебе ответили «name or service nbt known».. На всякий случай - надо туда подставить реальный айпшиник.

Второй момент (ошибся немного) - порт по умолчанию у телнета 23, так что следует указать на клиенте, на какой порт соединяешься - telnet server_ip 80.

pianolender ★★★
()

# traceroute -T -p 80 $IP_ADDRESS

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.