1

Я использую оболочку на Ubuntu.

$ sudo apt-get install emacs

работает отлично, скачал пакеты и все. С другой стороны :

$ ping www.google.com

не работает:

PING www.google.com (74.125.230.240) 56(84) bytes of data.
^C
--- www.google.com ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6008ms

Я действительно не понимаю, как это возможно.

Я использую прокси, что должно быть правильно, так как я могу получить доступ к Интернету через мой браузер.

Что мне не хватает?

2 ответа2

1

Многие корпоративные среды блокируют пакеты ICMP «Эхо-запрос» и «Эхо-ответ» на уровне брандмауэра. Если вы находитесь в корпоративной сети (что подтверждается тем фактом, что вы находитесь за прокси-сервером), это может быть причиной. Если пакеты ICMP запрещены, «traceroute www.google.com» также не будет работать.

0

Если ваш /etc/resolve.conf не пустой (то есть содержит действительные адреса DNS-серверов имен), то другой вероятной причиной этого является межсетевой экран netfilter. Чтобы отключить его, вы можете запустить (как root) iptables -F . Я не уверен, настраивает ли Ubuntu какие-либо правила по умолчанию (или с каким-то распространенным пакетом брандмауэра, но стоит попробовать). В этом случае вам придется искать в вики Ubuntu инструкции по настройке сетевого фильтра (iptables).

Другие причины, по которым ping не работает, включают ограничения брандмауэра брандмауэра (сетей), в котором вы находитесь, как вы предлагаете. И всегда есть случай, когда хост, на который вы пингуете, настроен на удаление внешних пингов, однако в случае с Google это не так.

Любые настройки http-прокси никогда не влияют на программу ping, поскольку HTTP использует IP/TCP, а ping использует UDP/ICMP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .