apt-get działa, ping nie

1

Używam powłoki na Ubuntu.

$ sudo apt-get install emacs

działa dobrze, pobrałem pakiety i wszystko. Z drugiej strony :

$ ping www.google.com

nie działa:

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

Naprawdę nie rozumiem, jak to jest możliwe.

Korzystam z serwera proxy, co powinno być poprawne, ponieważ mogę uzyskać dostęp do Internetu za pośrednictwem przeglądarki.

Czego mi brakuje ?

Sildar
źródło
Czy możesz spróbować pingować 74.125.128.99 (hg-in-f99.1e100.net)?
To też nie działa
Czy możesz używać różnych ustawień proxy dla różnych użytkowników? czy masz dostęp do Internetu bez proxy?
F0G
1
Co mówi cat /etc/resolv.conf? Serwer proxy w przeglądarce nie wpływa na polecenie ping.
Ярослав Рахматуллин
2
Serwery proxy HTTP nie wpływają na ping, ponieważ działa on całkowicie na innym protokole internetowym. http działa na tcp, ping działa na icmp.
Ярослав Рахматуллин

Odpowiedzi:

1

Wiele środowisk korporacyjnych blokuje pakiety ICMP „Żądanie echa” i „Odpowiedź echa” na poziomie zapory ogniowej. Jeśli jesteś w sieci korporacyjnej (jak sugeruje to, że jesteś za serwerem proxy), prawdopodobnie jest to przyczyną. Jeśli pakiety ICMP zostaną niedozwolone, „traceroute www.google.com” również nie będzie działać.


źródło
0

Jeśli plik /etc/resolve.conf nie jest pusty (tzn. Zawiera prawidłowe adresy serwerów nazw DNS), drugą prawdopodobną przyczyną tego jest zapora sieciowa filtru sieciowego. Aby go dezaktywować, możesz uruchomić (jako root) iptables -F. Nie jestem pewien, czy Ubuntu domyślnie konfiguruje jakieś reguły (lub z jakimś wspólnym pakietem zapory ogniowej, ale warto spróbować). W takim przypadku będziesz musiał przeszukać wiki Ubuntu w celu uzyskania instrukcji na temat konfiguracji netfilter (iptables).

Inne powody, dla których ping nie działa, to ograniczenia zapory ogniowej zapory sieci, w której się znajdujesz, jak sugerujesz. I zawsze zdarza się, że host, który pingujesz, jest skonfigurowany do odrzucania zewnętrznych pingów, jednak nie jest tak w przypadku google.

Wszelkie ustawienia proxy HTTP, które masz nigdy nie wpłyną na program ping, ponieważ HTTP używa IP / TCP, a ping używa UDP / ICMP.

Ярослав Рахматуллин
źródło
Nie mogę odpowiedzieć przed 7 godzinami. Ale tymczasem oto powód: właśnie mogłem porozmawiać z kimś innym i wygląda na to, że mój uniwersytet nie pozwala na pingi. Nawet jeśli ich polityka wydaje się dziwna, tajemnica została ukryta.
cóż, niech net-admin uruchomi iptables -F, a następnie :)
Ярослав Рахматуллин