Komer inte in på internet från linux

Permalänk
Medlem

Komer inte in på internet från linux

Jag installera i går ubuntu allt gick fint et enda felet är att jag inte kan komma in på internet. I widows är det bara att tuta och köra, samma sak har det varit i SUSE och mandrake. Att pinga 127.0.0.1 ger svar villket för mig betyder att nätvers kortet funkar. Hur gör jag för att komma online?

Permalänk
Medlem

Har du trådlöst eller tp?
Har du en dhcpserver i ditt nätverk?
vad får du för output av en "sudo ifconfig"?

Visa signatur

There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

@oscar:prutt.party / monotux@freenode

Permalänk
Medlem

127.0.0.1 ger alltid svar vid ping, den adressen är helt intern i maskinen och har inget med nätverkskortet att göra.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nillon
127.0.0.1 ger alltid svar vid ping, den adressen är helt intern i maskinen och har inget med nätverkskortet att göra.

Den skickar väl en signal från nätverkskortet till nätverkskortet?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Kollat om du får någon IP-adress? Ställt in default gateway?

ifconfig eth0

route add default gw 192.168.0.1

Visa signatur

"'We're pro-life.' Eww, you look it! You look like you're filled with life."
UNIX man pages online, GNU/Linux-schemaprogram för LiU

Permalänk
Medlem

när jag skrev sudo ifconfig fick jag fram

Citat:

eth0 Link encap:Ethernet HWaddr 00:08:A1:1B:2E:C4
inet6 addr: fe80::208:a1ff:fe1b:2ec4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:755 (755.0 b) TX bytes:2088 (2.0 KiB)
Interrupt:5 Base address:0xcc00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:221 errors:0 dropped:0 overruns:0 frame:0
TX packets:221 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18656 (18.2 KiB) TX bytes:18656 (18.2 KiB)

Jag kör med slad och jag har en dhcpserver.

Permalänk
Medlem

pröva med dhclient eth0 så borde du få ip eller dhcpcd eth0

Visa signatur

OS Pop!_OS 19.04, Mac OS High Sierra, Windows 10
MSI GeForce GTX 1080 8GB Sea Hawk X, Intel Core i5 6600K 3.5 GHz, Gigabyte Z170-HD3, Kingston HyperX 16GB

Permalänk
Medlem

Har testat med en live cd(SLAX) och samma fel uppstår där, men på en annan dator i nätverket funkar det som det skall.

okej yokumo, jag skall testa det.

EDIT:
när jag skrevdhclient eth0 ficka jag fram

Citat:

Internet Systems Consortium DHCP Client V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
Listening on LPF/eth0/00:08:a1:1b:2e:c4
Sending on LPF/eth0/00:08:a1:1b:2e:c4
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Trojan1313
Den skickar väl en signal från nätverkskortet till nätverkskortet?

Ja.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Ja.

Alltså stämme rinte det som nillon sa och jag hade rätt då?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

127.0.0.1 går över loopbackinterfacet...

november:~# ifconfig lo lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:965590 errors:0 dropped:0 overruns:0 frame:0 TX packets:965590 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:199793983 (190.5 MiB) TX bytes:199793983 (190.5 MiB) november:~# ip ro get 127.0.0.1 local 127.0.0.1 dev lo src 127.0.0.1 cache <local> mtu 16436 advmss 16396 hoplimit 64

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nillon
127.0.0.1 går över loopbackinterfacet...

november:~# ifconfig lo lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:965590 errors:0 dropped:0 overruns:0 frame:0 TX packets:965590 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:199793983 (190.5 MiB) TX bytes:199793983 (190.5 MiB) november:~# ip ro get 127.0.0.1 local 127.0.0.1 dev lo src 127.0.0.1 cache <local> mtu 16436 advmss 16396 hoplimit 64

Använder inte den nätverkskortet då?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Citat:

Ursprungligen inskrivet av Trojan1313
Använder inte den nätverkskortet då?

Nej

Permalänk
Medlem

Så det kan var nätverskortet som inte funkar?

Permalänk
Medlem

Vad ska 127.0.0.1 då vara bra för? Jag har alltid fått för mig att det är till för att testa nätverkskortet...

Är det bara för att testa sina egna servrar då? *besvarar kanske sin egen fråga*

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Permalänk
Citat:

Ursprungligen inskrivet av Trojan1313
Vad ska 127.0.0.1 då vara bra för? Jag har alltid fått för mig att det är till för att testa nätverkskortet...

Är det bara för att testa sina egna servrar då? *besvarar kanske sin egen fråga*

Om man kör nån typ av server, och vill komma åt den med en klient på samma dator.

Permalänk
Hedersmedlem

Nja, då kan man ju lika gärna skriva in den vanliga IP-adressen.

Mina LAN-lärare har hållt på att dilla om att man kan testa nätverkskortet med att pinga 127.0.0.1, men men.

Även LAN-läraren som är konsult och kör Linux/UNIX på heltid säger detta. Dock vet jag inte om man menar för Windows (han har aldrig specifierat och jag har inte frågat).

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

127.0.0.1, eller loopback då, används för att maskinen ska kunna kommunicera med sig själv via TCP/IP. Det vore ju onödigt om sådan data skulle ut och vända på nätverket, eller hur?

m0REc: Visst kan du använda den vanliga adressen, men trafiken kommer fortfarande att gå via loopback, inte via NIC:et som har den adressen.

Permalänk
Citat:

Ursprungligen inskrivet av m0REc
Nja, då kan man ju lika gärna skriva in den vanliga IP-adressen.

Mina LAN-lärare har hållt på att dilla om att man kan testa nätverkskortet med att pinga 127.0.0.1, men men.

Även LAN-läraren som är konsult och kör Linux/UNIX på heltid säger detta. Dock vet jag inte om man menar för Windows (han har aldrig specifierat och jag har inte frågat).

Det går snabbare att skriva 127.0.0.1, och det är lättare att komma ihåg eftersom det är samma på alla.

Permalänk
Medlem

Nja, det går väl snabbare att skriva tex. 10.0.0.2?
Men du har en bra poäng där, att 127.0.0.1 och localhost alltid finns.

Permalänk
Medlem

Jag har laddat hem drivrutener för nätverkskortet men jag vet inte hur jag skall använda dem.

Permalänk
Medlem

Men sätt IP-adressen manuellt istället.
T.ex.
ifconfig eth0 192.168.0.3

Permalänk
Medlem

Localhost/127.0.0.1 är som ni sagt en loopback adress.

En ping dit testar inte själva nätverkskortets funktion eller anslutning till nätverket. En ping dit lämnar aldrig nätverkskortet (inte för att pingen ens Försöker komma dit)... Det enda det faktiskt visar är att TCP/IP är korrekt installerat på burken vilket var vettigt på Win9x då det ibland (oftast) inte installerades automatiskt med nätverkskortet utan fick läggas till i efterhand.

Används mycket för att skicka trafik som ska gå över TCP/IP från en applikation på en dator till en annan på samma dator (då det inte begränsas av nätverkskortets bandbredd).

Aja..tyst nu bogg och gå och sov.

Visa signatur

Kör väl en klassisk signatur:
9900K @ 5GHz/128GB 3200MHz DDR4/3x1TB NVME/6800XT på Aorus Z390 Elite
Samsung C34F791, Svive 34C801, Xiaomi 34", Logitech MX Master 3 + G512...
Behöver för jobb, ej gamer.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av DeeXt
Men sätt IP-adressen manuellt istället.
T.ex.
ifconfig eth0 192.168.0.3

Det funkar inte.

I instruktionerna för drirutinerna står det att jag skall skriva

gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall

men då plopar det upp att gcc inte är ett komando. gcc är väl en kompilator så man måste kopilera drivisarna själv? Hur använder jag gcc? fins det något lättare sätt?

Permalänk

apt-get'a in gcc då...

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Filleokus
apt-get'a in gcc då...

Vad? Hur?

Permalänk

ojj, dummt: "sudo apt-get install gcc" i konsollen.
Eller sök efter gcc i synaptic, som är ett GUI som är enklare för windwos folk

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk
Medlem

Fick outputen

Citat:

I fil inkluderad från /usr/include/asm/smp.h:18,
från /usr/include/linux/smp.h:17,
från /usr/include/linux/sched.h:23,
från /usr/include/linux/module.h:10,
från dm9xs.c:85:
/usr/include/asm/mpspec.h:6:25: mach_mpspec.h: Filen eller katalogen finns inte
In file included from /usr/include/asm/smp.h:18,
from /usr/include/linux/smp.h:17,
from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from dm9xs.c:85:
/usr/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:19: error: `MAX_APICS' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:54: error: `MAX_APICS' undeclared here (not in a function)
In file included from /usr/include/asm/smp.h:20,
from /usr/include/linux/smp.h:17,
from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from dm9xs.c:85:
/usr/include/asm/io_apic.h:120: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/io_apic.h:120: error: conflicting types for `mp_irqs'
/usr/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
I fil inkluderad från /usr/include/linux/smp.h:17,
från /usr/include/linux/sched.h:23,
från /usr/include/linux/module.h:10,
från dm9xs.c:85:
/usr/include/asm/smp.h:73:26: mach_apicdef.h: Filen eller katalogen finns inte
dm9xs.c:94:26: linux/malloc.h: Filen eller katalogen finns inte
I fil inkluderad från /usr/include/linux/irq.h:20,
från /usr/include/asm/hardirq.h:6,
från /usr/include/linux/interrupt.h:11,
från dm9xs.c:95:
/usr/include/asm/irq.h:16:25: irq_vectors.h: Filen eller katalogen finns inte
In file included from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from dm9xs.c:95:
/usr/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/irq.h:72,
from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from dm9xs.c:95:
/usr/include/asm/hw_irq.h:28: error: `NR_IRQS' undeclared here (not in a function)
/usr/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
dm9xs.c: I funktion `dmfe_init_one':
dm9xs.c:486: error: structure has no member named `driver_data'
dm9xs.c: I funktion `dmfe_open':
dm9xs.c:566: varning: passing arg 2 of `request_irq' from incompatible pointer type

när jag försökte kompilera. Hur fixar jag till detta?

Edit:
Funkar nu, byt nätverkskort.