nixp.ru v3.0

27 мая 2017,
суббота,
11:04:23 MSK

DevOps с компанией «Флант»
Felex написал 13 апреля 2007 года в 18:03 (369 просмотров) Ведет себя неопределенно; открыл 2 темы в форуме, оставил 5 комментариев на сайте.

Здравствуйте.

Вот такая вот проблема.

При запущенном на локальном хосте Apache ни один браузер не хочет показывать сайт. Сайт есть и welcome.conf отредактирован, чтобы приглашение не выскакивало. Кстати, если его раскоментарить, то проблема не решается, само собой. При этом в /etc/hosts localhost прописан, и несколько процессов httpd в системе создались. Т.е. сам сервер работает нормально.

При попытке просканировать nmap’ом он выдает собщение:

«Starting Nmap 4.20 ( http://insecure.org ) at 2007-04-13 20:00 YEKST

getinterfaces: SIOCGIFCONF claims you have no network interfaces!

QUITTING!».

Подскажите, пожалуйста, в чем проблема.

Есть, правда, опасение, что проблема где-то в iptables, но это лишь догадки.

Heavy

вывод ifconfig

Felex

Вот что пишет…

Странно, но когда я не в сети ppp0 не существует.

[root@localhost ~]# ifconfig

ppp0 Link encap:Point-to-Point Protocol

inet addr:83.174.215.112 P-t-P:83.174.208.2 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1

RX packets:406 errors:0 dropped:0 overruns:0 frame:0

TX packets:439 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:140510 (137.2 Kb) TX bytes:111302 (108.6 Kb)

[root@localhost ~]# ifconfig -a

lo Link encap:Local Loopback

LOOPBACK MTU:16436 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

ppp0 Link encap:Point-to-Point Protocol

inet addr:83.174.215.112 P-t-P:83.174.208.2 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1

RX packets:426 errors:0 dropped:0 overruns:0 frame:0

TX packets:459 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:3

RX bytes:168591 (164.6 Kb) TX bytes:112854 (110.2 Kb)

sit0 Link encap:IPv6-in-IPv4

NOARP MTU:1480 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@localhost ~]#

Felex

А вот еще:

[root@localhost ~]# nmap 127.0.0.1

Starting Nmap 4.20 ( http://insecure.org ) at 2007-04-14 20:26 YEKST

Note: Host seems down. If it is really up, but blocking our ping probes, try -P0

Nmap finished: 1 IP address (0 hosts up) scanned in 4.103 seconds

[root@localhost ~]# httpd -k start

[Sat Apr 14 20:26:15 2007] [crit] (EAI 9)Address family for hostname not supported: alloc_listener: failed to set up sockaddr for ::

Syntax error on line 133 of /etc/httpd/conf/httpd.conf:

Listen setup failed

[root@localhost ~]#

Все это когда я в сети.

Иначе, сервак запускается нормально(якобы), а nmap ругается что нет устройств.

133-я строчка: «Listen 80»

metal

Мне не ясно что у тебя за адрес на локальном интерфейсе.

А вообще надо указывать не просто порт, а интерфейс на котором ты слушаешь. Индеец не врет насчет ошибки.

Dr. Evil

Вывод:

$ iptables -L

не помешает, чтобы избежать других возможных проблем в будущем. ;-)

Felex
metal
Мне не ясно что у тебя за адрес на локальном интерфейсе.

А вообще надо указывать не просто порт, а интерфейс на котором ты слушаешь. Индеец не врет насчет ошибки.

А какой может быть адрес на локальном интерфейсе когда ты не подключен ни к одной сети?.. 127.0.0.1 по идее. O_o

«Listen 80» было по дефолту, и раньше все работало… Сорри, глупая фраза.

iptables -L:

Chain INPUT (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all — anywhere anywhere

Chain FORWARD (policy ACCEPT)

target prot opt source destination

RH-Firewall-1-INPUT all — anywhere anywhere

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Chain RH-Firewall-1-INPUT (2 references)

target prot opt source destination

ACCEPT all — anywhere anywhere

ACCEPT icmp — anywhere anywhere icmp any

ACCEPT ipv6-crypt-- anywhere anywhere

ACCEPT ipv6-auth-- anywhere anywhere

ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED

ACCEPT tcp — anywhere anywhere state NEW tcp dpt:https

REJECT all — anywhere anywhere reject-with icmp-host-prohibited

Да, а как выставить на каком интерфейсе я слушаю?.. Кажется, в мануале я это не видел… (

Felex

Не-е, я щас правда начну материться… =)

Дернул меня черт:

ifconfig lo add address 127.0.0.1

httpd -k start //все установки по дефолту

И что вы думаете? Все, пошло. Все прекрасно. =)

Кстати, сейчас вы подмаете что я совершенно чайник, но меня улыбнуло — запустил lynx чтобы глянуть из шела сайт, чтоб проверить, и при попытке открыть index.php с такой солидной страничкой он мне написал »…Плохой HTML!..». Страничку правда открыл. )

Кстати, вопрос по существу: а может ли какая-нибудь программа (под root’ом конечно) изенить настройки так чтобы у lo IP сбрасывался?.. Было дело, пару месяцев назад ставил драйвер для ADSL модема (он как служба(демон) шел). В процессе настройки что-то можно было похимичить с ipTables и вообще. Не мог ли это быть драйвер причиной моих проблем (помимо «прямых рук»)?.. И как можно сделать так чтобы при ребуте не сбрасывался IP?..