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 ?
Odpowiedzi:
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
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