Здравствуйте.
Вот такая вот проблема.
При запущенном на локальном хосте 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, но это лишь догадки.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
вывод ifconfig
Вот что пишет…
Странно, но когда я не в сети 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 ~]#
А вот еще:
[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»
Мне не ясно что у тебя за адрес на локальном интерфейсе.
А вообще надо указывать не просто порт, а интерфейс на котором ты слушаешь. Индеец не врет насчет ошибки.
Вывод:
не помешает, чтобы избежать других возможных проблем в будущем. ;-)
А какой может быть адрес на локальном интерфейсе когда ты не подключен ни к одной сети?.. 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
Да, а как выставить на каком интерфейсе я слушаю?.. Кажется, в мануале я это не видел… (
Не-е, я щас правда начну материться… =)
Дернул меня черт:
ifconfig lo add address 127.0.0.1
httpd -k start //все установки по дефолту
И что вы думаете? Все, пошло. Все прекрасно. =)
Кстати, сейчас вы подмаете что я совершенно чайник, но меня улыбнуло — запустил lynx чтобы глянуть из шела сайт, чтоб проверить, и при попытке открыть index.php с такой солидной страничкой он мне написал »…Плохой HTML!..». Страничку правда открыл. )
Кстати, вопрос по существу: а может ли какая-нибудь программа (под root’ом конечно) изенить настройки так чтобы у lo IP сбрасывался?.. Было дело, пару месяцев назад ставил драйвер для ADSL модема (он как служба(демон) шел). В процессе настройки что-то можно было похимичить с ipTables и вообще. Не мог ли это быть драйвер причиной моих проблем (помимо «прямых рук»)?.. И как можно сделать так чтобы при ребуте не сбрасывался IP?..