Здравствуйте,
При попытке запроса с локалхоста выдается следующая ошибка:
> curl -v myserver.com
* About to connect() to myserver.com port 80 (#0)
* Trying 195.x.x.x.... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Порты открыты, с другой машины этот хост видится и curl отрабатывается как положено. Я так понимаю, что проблемы с маршрутизацией, но что именно понять не могу.
Curl error 7
В студию:
[console]
ifconfig
route -n
iptables -L
[/console]
Записи в iptables и route дефолтные, ничего с помощью них не рулилось. айпишник статический, днс и гв 10.10.10.1
ifconfig:
eth0 Link encap:Ethernet HWaddr 00:0c:xx:xx:xx:xx
inet addr:10.10.10.3 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe33:1a04/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:49541996 errors:45 dropped:0 overruns:0 frame:0
TX packets:103035083 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2696126448 (2.5 GiB) TX bytes:4188673504 (3.9 GiB)
Interrupt:18 Base address:0x2024
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1262931 errors:0 dropped:0 overruns:0 frame:0
TX packets:1262931 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:221168833 (210.9 MiB) TX bytes:221168833 (210.9 MiB)
route:
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.10.10.1 0.0.0.0 UG 0 0 0 eth0
iptables:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Connection refused
а curl тут каким боком? Просьба: составляйте subj правильно...
* Trying 195.x.x.x.... Connection refused
inet addr:10.10.10.3
э... а что вы хотели-то? ну нет в ВАШЕЙ сети такого IP... сделайте... вы входите изнутри наружу и потом опять внутрь :o
[quote=Mellr] Connection refused
а curl тут каким боком? Просьба: составляйте subj правильно...[/quote]
Потому что изначально задача была связано с curl, поэтому так тему и назвал. Но на самом деле проблема не в curl, да.
э... а что вы хотели-то? ну нет в ВАШЕЙ сети такого IP... сделайте... вы входите изнутри наружу и потом опять внутрь
Ну так в этом, собственно, и вопрос темы =)
Ну так в этом, собственно, и вопрос темы
может вы наконец сформулируете вопрос?
Потому что изначально задача была связано с curl, поэтому так тему и назвал.
ну потому и отвечать я не стану. (хотя ответ мне известен).
[quote=Mellr]Ну так в этом, собственно, и вопрос темы
может вы наконец сформулируете вопрос?
Потому что изначально задача была связано с curl, поэтому так тему и назвал.
ну потому и отвечать я не стану. (хотя ответ мне известен).[/quote]
Вопрос в том, как правильно настроить маршрутизацию в моем случае.
Вопрос в том, как правильно настроить маршрутизацию в моем случае.
лично я просто никак не настраиваю. У вас ведь curl "http://localhost" работает? И чем плохо? ИМХО это ненужная дверь на ваш сервер. Она вроде безопасна, но просто не нужна ИМХО.
а, да, в /etc/hosts пропишите, если уж так надо...
route:
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
видите? у вас адрес то не 193.хххх
значит по пути стоит шлюз, который считает, что ОН 193, и К НЕМУ curl обращается. Надо там NAT'ом пробросить 80й порт, и всё заработает. Только надо ТАМ пробрасывать снаружи внутрь, чем никто обычно не заморачивается.
[quote=Mellr]route:
10.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
видите? у вас адрес то не 193.хххх
значит по пути стоит шлюз, который считает, что ОН 193, и К НЕМУ curl обращается. Надо там NAT'ом пробросить 80й порт, и всё заработает. Только надо ТАМ пробрасывать снаружи внутрь, чем никто обычно не заморачивается.[/quote]
Спасибо, попробую.