Всем доброго вечера,
Странная ситуация: я работаю на локальной машине разработки, на которой одновременно запущены apache и lighttpd. Сегодня я попытался установить curl-php5, который заявил, что репозиторий недоступен. После дальнейшего анализа мне кажется, что debian по какой-то причине не может подключиться к Интернету (вне сети). У меня нет необходимых знаний для дальнейшей отладки этой проблемы, и у меня закончились URL-адреса с фрагментами bash, чтобы попробовать. Поэтому я прошу вашей помощи в этом вопросе.
dmesg | grep egiga0
egiga0: mac address changed
egiga0: link down
egiga0: started
egiga0: link up, full duplex, speed 1 Gbps
Сеть маршрутизируется через коммутатор, который соединяет несколько компьютеров и devbox с модемом, где devbox статически назначается 192.168.178.30.
Интерфейс egiga0 имеет следующие свойства:
ifconfig -a
egiga0 Link encap:Ethernet HWaddr 14:d6:4d:a6:97:76
inet addr:192.168.178.30 Bcast:192.168.178.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7275 errors:0 dropped:0 overruns:0 frame:0
TX packets:12545 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:532
RX bytes:646188 (631.0 KiB) TX bytes:14662888 (13.9 MiB)
Interrupt:11
По вашему запросу вывод nano /etc/resolv.conf:
nameserver 192.168.178.1
nameserver 192.168.178.1
и вывод ip route show:
192.168.178.0/24 dev egiga0 proto kernel scope link src 192.168.178.30
224.0.0.0/8 dev egiga0 scope link
default via 192.168.178.1 dev egiga0
Сама машина представляет собой центр обмена d-link, на котором работает debian squeeze ffp (fun plug). Все серверы, работающие на нем, доступны из локальной сети, как и следовало ожидать, однако каждая внешняя команда, такая как wget или ping www.google.nl, приводит к неразрешимому имени хоста, из которого я делаю вывод, что сам Интернет недоступен.
Я буду рад предоставить любую запрошенную информацию для решения проблемы. Введите кого-нибудь?
Вам нужно выяснить, где проблема - в коробке или в сети. Для начала попробуйте проверить связь со своим шлюзом по умолчанию.
В вашей конфигурации: 192.168.178.30 255.255.255.0
это, скорее всего, будет 192.168.178.1
. Следовательно: ping 192.168.178.1
Если это отвечает, скорее всего, маршрутизатор не направляет ваш трафик. Также проверьте правила iptables с помощью iptables -L -n
чтобы убедиться, что никакие правила не блокируют трафик.
Если вы можете пинговать шлюз по умолчанию - попробуйте пинговать что-нибудь снаружи на основе IP, а не имени хоста, например Сервер имен Google: ping 8.8.8.8
- отвечает? Если он отвечает, то, вероятно, виноват DNS. Вы бы исправили это, отредактировав /etc/resolv.conf
и вставка функционирующих серверов имен (например, 8.8.8.8
и 8.8.4.4
которые являются серверами имен Google)