2008-07-13, 00:27
  #1
Medlem
Gurka___s avatar
Hejsan

Har problem med internet på denna dator i Ubuntu. Allting går otroligt segt helt enkelt. Har sökt, och det enda jag hittat är massa forumtrådar om att man ska stänga ner / blacklista ipv6. Har testat det men det gav inget resultat, så nu tänker jag fråga här!

Några saker jag har märkt:

När man pingar en host så är det alltid en, rätt lång (om man jämför med Windows) fördröjning mellan varje pingförsök. T.ex detta:

Kod:
gurka@gurka-desktop:~$ ping google.se
(4~ sekunders fördröjning)
PING google.se (72.14.221.104) 56(84) bytes of data.
(4~ sekunders fördröjning)
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=1 ttl=235 time=44.0 ms
(4~ sekunders fördröjning)
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=2 ttl=235 time=43.6 ms

Så är det ju inte i t.ex Windows.

En annan konstig sak var när jag körde netstat. Då ska väl alla aktiva anslutningar visas? Hursomhelst är det samma sorts fördröjning när den ska skriva ut dessa rader.
T.ex:

Kod:
gurka@gurka-desktop:~$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
(8 sekunders fördröjning)
tcp        0      0 gurka-desktop.loc:36207 xxxxxxxxx:www ESTABLISHED
(10 sekunders fördröjning)
tcp        0      0 gurka-desktop.loc:56803 asdasdasdasd.:www TIME_WAIT 
osv
osv

Vafasiken kan det vara för fel?

Edit: Kan också berätta att jag har kört med både mitt vanliga nätverkskort och kört med mitt trådlösa nätverkskort. Är likadant med båda korten. Fungerar perfekt i Windows.

Edit2: Hum! När jag kör en "ping google.se" går det sakta. Men om jag kör en "ping 72.14.221.104 (IP-nummret som google.se ger)" går det fort. Så detta problem har alltså med DNS och göra.

Det jag inte förstår är, när man kör en "ping google.se", så gör väl den först en lookup på domänen, och sedan får den ut IP-nummret och börjar pinga nummret. Isåfall borde det ju inte spela någon roll om man skriver google.se eller 72.14.221.104. Tydligen så gör det det.

Jag har absolut ingen aning om vad som kan vara galet. Är ej väldigt insatt i Linux, men jag hoppas någon här är det och har viljan att hjälpa mig. Tack
__________________
Senast redigerad av Gurka___ 2008-07-13 kl. 00:34.
Citera
2008-07-13, 03:37
  #2
Medlem
nat0ns avatar
vad har du för ISP? deras namnservrar kanske bara knasar, som du själv säger... och att det tar några millisekunder extra att slå upp domänen är naturligt ju. och 44 ms mot google är väl inte jättedåligt, jag får 47-50. testa ping.sunet.se t.ex, så bör du får neråt 20.

edit: nu såg jag den här 4 sekunders fördröjningen mellan ping svaren, det var ju lustigt dock haha, hm.
__________________
Senast redigerad av nat0n 2008-07-13 kl. 03:41.
Citera
2008-07-13, 10:44
  #3
Bannlyst
Du visar inte om du får packet-loss med ditt ping-kommando.

Pasta även dom sista raderna efter att du bryter ping-kommandot.

Har du kollat ditt nätverkskort, laddar rätt drivrutin, media hastighet är korrekt osv.....
Jämfört ping mot andra burkar, både internt och externt?
Citera
2008-07-13, 10:50
  #4
Medlem
Megaforces avatar
Antingen har du fel i DNS-serverlistan om du satt dem manuellt. Det blir då timeout på första försöket och sen försöker ubuntu med nästa server i listan.

Kör du DHCP så kan det vara fel i DHCP-serverns DNS. Har du bredbandsrouter och låter routern agera dns-forwarder så kolla om routern har korrekt DNS.

Ett vanligt fel är annars att man satt fast DNS i routern men sen byter ISP så att routern har fel DNS. Kör man då med fast konfigurerad DNS i klientern så märker man inte felet förrän man försöker få DNS-inställningarna från DHCP (t.ex. när man kör ubuntu)
Citera
2008-07-13, 11:22
  #5
Medlem
Gurka___s avatar
Såhär blev det när jag pingade min andra dator i nätverket, och när jag pingade google.se:
Kod:
gurka@gurka-desktop:~$ ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=128 time=2.79 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=128 time=0.124 ms
64 bytes from 192.168.1.3: icmp_seq=3 ttl=128 time=0.135 ms
64 bytes from 192.168.1.3: icmp_seq=4 ttl=128 time=0.129 ms

--- 192.168.1.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.124/0.794/2.790/1.152 ms

gurka@gurka-desktop:~$ ping google.se
PING google.se (72.14.221.104) 56(84) bytes of data.
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=1 ttl=235 time=43.8 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=2 ttl=235 time=43.9 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=3 ttl=235 time=44.3 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=4 ttl=235 time=44.5 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=5 ttl=235 time=44.3 ms

--- google.se ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 20202ms
rtt min/avg/max/mdev = 43.871/44.215/44.539/0.340 ms

Har inte så stor koll på vilka drivrutiner som är laddade. Nätverket fungerade direkt i Ubuntu, så jag laddade aldrig hem något annat.

Megaforce:

Yes, kör DHCP och routern tilldelar DNS. Det ligger två stycken DNS-servrar inlagda i routern. Jag testade pinga båda två och märkte att bara den andra servern fungerade, eller iaf svarade på PINGs. Så jag antar att Ubuntu har båda DNS-servrarna inlagda, och sedan alltid testar med DNS nr.1 först, som sedan får timeout, och sedan kör den med DNS nr.2. Eller?

Hur kommer det sig då att det fungerar felfritt i Windows? Är Windows smartare än Linux? Hur kollar/ändrar man DNS inställningarna i Ubuntu då?

Edit: Bytte plats mellan den icke-fungerade DNSn och den fungerade DNSn och körde sedan "ifconfig eth0 down && ifconfig eth0 up". Nu verkar det fungerar ordentligt. Det går fort att gå in på hemsidor, och det går fort att pinga.

Frågan är bara varför det fungerar i Windows och inte i Linux? Jag trodde Linux var smartare än Windows
__________________
Senast redigerad av Gurka___ 2008-07-13 kl. 11:36.
Citera
2008-07-13, 11:34
  #6
Bannlyst
Citat:
Ursprungligen postat av Gurka___
Såhär blev det när jag pingade min andra dator i nätverket, och när jag pingade google.se:
Kod:
gurka@gurka-desktop:~$ ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=128 time=2.79 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=128 time=0.124 ms
64 bytes from 192.168.1.3: icmp_seq=3 ttl=128 time=0.135 ms
64 bytes from 192.168.1.3: icmp_seq=4 ttl=128 time=0.129 ms

--- 192.168.1.3 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 0.124/0.794/2.790/1.152 ms

gurka@gurka-desktop:~$ ping google.se
PING google.se (72.14.221.104) 56(84) bytes of data.
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=1 ttl=235 time=43.8 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=2 ttl=235 time=43.9 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=3 ttl=235 time=44.3 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=4 ttl=235 time=44.5 ms
64 bytes from fg-in-f104.google.com (72.14.221.104): icmp_seq=5 ttl=235 time=44.3 ms

--- google.se ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 20202ms
rtt min/avg/max/mdev = 43.871/44.215/44.539/0.340 ms

Har inte så stor koll på vilka drivrutiner som är laddade. Nätverket fungerade direkt i Ubuntu, så jag laddade aldrig hem något annat.

Megaforce:

Yes, kör DHCP och routern tilldelar DNS. Det ligger två stycken DNS-servrar inlagda i routern. Jag testade pinga båda två och märkte att bara den andra servern fungerade, eller iaf svarade på PINGs. Så jag antar att Ubuntu har båda DNS-servrarna inlagda, och sedan alltid testar med DNS nr.1 först, som sedan får timeout, och sedan kör den med DNS nr.2. Eller?

Hur kommer det sig då att det fungerar felfritt i Windows? Är Windows smartare än Linux? Hur kollar/ändrar man DNS inställningarna i Ubuntu då?

dns-servers är definierade i /etc/resolv.conf
Överst är först osv...
Citera
2008-07-13, 11:35
  #7
Bannlyst
Knappast något fel på drivisar, även om det händer ibland att kärnan laddar fel, med tanke på dina ping-tider.
Citera
2008-07-13, 11:37
  #8
Medlem
Gurka___s avatar
Som ni kan läsa i posten som jag editerade så fungerar nu allting. Jag bytte plats på DNSerna så att den fungerande DNSn blev nr 1 och den som inte fungerade blen nr 2. Nu fungerar det som vanligt igen.
Citera
2008-07-13, 11:43
  #9
Bannlyst
Citat:
Ursprungligen postat av Megaforce
Ett vanligt fel är annars att man satt fast DNS i routern men sen byter ISP så att routern har fel DNS. Kör man då med fast konfigurerad DNS i klientern så märker man inte felet förrän man försöker få DNS-inställningarna från DHCP (t.ex. när man kör ubuntu)

Om man kör dhcp, så ändras även dns-servers by default i Ubuntu och /etc/resolv.conf är uppdaterad, såvida inte man har gjort en specialare själv.
Vilket jag inte tror i detta fall eftersom han frågar hur man kollar vilka dns-inställningar han har
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in