Wpis z mikrobloga

Mam dziwny problem na linuxie. Nie działa mi połowa internetu. Tzn. część stron chodzi bez problemu (google, wykop) a część nie odpowiada. Np kiedy pinguję onet to mam komunikat From 192.168.0.102 icmp_seq=4 Destination Port Unreachable

Jak to możliwe? Jedyny pomysł jaki miałem, to żeby pokombinować z ustawieniami DNS ale nie pomogło. Dodam, że telefon na androidzie podłączony po tym samym routerze działa bez problemów. Ktoś wie co się mogło schrzanić?

#linux
  • 22
@Windmark: Już próbowałem. To samo

@biadolique: jakieś są ale chyba domyślne, bo nic w tym nie grzebałem.

xxx-Lenovo-G550:~$ sudo iptables --list-rules

-P INPUT ACCEPT

-P FORWARD ACCEPT

-P OUTPUT ACCEPT

-N pglfwd

-N pgl
in

-N pglout

-N ufw-after-forward


-N ufw-after-input


-N ufw-after-logging-forward


-N ufw-after-logging-input


-N ufw-after-logging-output


-N ufw-after-output


-N ufw-before-forward


-N ufw-before-input


-N ufw-before-logging-forward


-N ufw-before-logging-input


-N ufw-before-logging-output


-N ufw-before-output


-N ufw-reject-forward


-N ufw-reject-input


-N ufw-reject-output


-N
@rasguanabana: no właśnie głupieje... pinguje nie to IP, które mu podaję ;/

xxx@xxx-Lenovo-G550:~$ ping 213.180.141.140

PING 213.180.141.140 (213.180.141.140) 56(84) bytes of data.

From 192.168.0.102 icmp_seq=1 Destination Port Unreachable

@elirath:

xxx@xxx-Lenovo-G550:~$ host onet.pl

onet.pl has address 213.180.141.140

onet.pl mail is handled by 1 mx.poczta.onet.pl.

xxx@xxx-Lenovo-G550:~$ getent ahosts onet.pl

213.180.141.140 STREAM onet.pl

213.180.141.140 DGRAM

213.180.141.140 RAW
@Corranh: pinguje dobre, ale z 192.168.0.102 jest odpowiedź, że port docelowy jest nieosiągalny. dlatego podjerzanie wygląda reguła

-A pgl_out -m mark --mark 0xa -j REJECT --reject-with icmp-port-unreachable
, bo ICMP jest bezportowe (tj. ping nie leci na żaden port).

192.168.0.102 to twój komputer?
@rasguanabana:

które liczniki? Nie znam tego narzędzia, wypluwa pełno danych które nic mi nie mówią...

@koob: A tak bardziej jak dla idioty ?:P Router ogólnie działa, bo drugi komp na Ubuntu i telefon śmigają bez problemu.
Chain PREROUTING (policy ACCEPT)

target prot opt source destination

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

Chain POSTROUTING (policy ACCEPT)

target prot opt source destination
@rasguanabana: jakiś efekt jest ale niekoniecznie taki jak bym chciał ;)

xxx@xxx-Lenovo-G550:~$ ping 213.180.141.140

PING 213.180.141.140 (213.180.141.140) 56(84) bytes of data.

ping: sendmsg: No buffer space available

ping: sendmsg: No buffer space available

ping: sendmsg: No buffer space available
hmmm działa, dzięki. Problem tylko taki, że z braku lepszej koncepcji wyczyściłem wszystkie rules, to chyba nie za dobrze, co nie?:P Jest jakiś prosty sposób by przywrócić domyślne ustawienia? Bo o ile dobrze rozumiem to teraz wszystkie połączenia przechodzą jak chcą, tak?
Acha, ale kurde ja mam coś poważnie skopane. Wyczyściłem i działało, ale po chwili same dodały się wpisy

-N pglfwd

-N pgl
in

-N pglout

-A INPUT -m conntrack ! --ctstate RELATED,ESTABLISHED -m mark ! --mark 0x14 -j pgl
in

-A FORWARD -m conntrack ! --ctstate RELATED,ESTABLISHED -m mark ! --mark 0x14 -j pglfwd

-A OUTPUT -m conntrack ! --ctstate RELATED,ESTABLISHED -m mark ! --mark 0x14 -j pgl
out