Entra

View Full Version : router e linux


JCD's back
21-01-2005, 23:17
ciao a tutti, da buon niubbo ho un problemino dopo una veloce installazione di linux suse 9.1: praticamente l'installazione è stata quasi perfetta, nel senso che l'unico problema è costituito proprio dal router e dalla sk di rete integrata sulla mia av8..... quest'ultima viene riconosciuta senza problemi, ma x quanto provi a cambiare impostazioni, non riesco a collegarmi; qualcuno ha suggerimenti in merito? preciso che il router è già stato configurato sotto win (è della kraun) e che oltre al mio pc è collegato un ibook

pigio
22-01-2005, 00:44
da konsole loggati come root poi dai il seguente coamndo:
"ifconfig eth0 indirizzo_ip_ke_vuoi_assegnagere_al_pc up && route add default gw indirizzo_ip_del_router" a questo punto controlla che esista il file /etc/resolve.conf
se non esiste lo crei e ci scrivi dentro:

search
nameserver ip_del_router

oppure

search
nameserver ip_di_un_server_dns

JCD's back
22-01-2005, 10:01
Originariamente inviato da pigio
da konsole loggati come root poi dai il seguente coamndo:
"ifconfig eth0 indirizzo_ip_ke_vuoi_assegnagere_al_pc up && route add default gw indirizzo_ip_del_router" a questo punto controlla che esista il file /etc/resolve.conf
se non esiste lo crei e ci scrivi dentro:

search
nameserver ip_del_router

oppure

search
nameserver ip_di_un_server_dns


intanto grazie x la risposta, provo e ti faccio sapere :)

JCD's back
22-01-2005, 11:07
dunque, ho fatto qualche prova ma niente da fare, dopo aver dato il comando mi dice "no such file o directory" o una roba simile, inoltre il nome della scheda di rete non eth0 ma è molto + lungo..... ho controllato comunque il file /etc/resolve.conf e questo è quello che c'è scritto dentro

nameserver 10.0.0.4
searchsite

l'ip 10.0.0.4 è quello che ho dato io, dal momento che sotto win il pc ha quello :confused:

VICIUS
22-01-2005, 12:16
Originariamente inviato da JCD's back
dunque, ho fatto qualche prova ma niente da fare, dopo aver dato il comando mi dice "no such file o directory" o una roba simile, inoltre il nome della scheda di rete non eth0 ma è molto + lungo
Probabilmente hai dato il comando da root per questo non ha trovato. il comando ifconfig. Un utente normale non puo modificare le impostazioni di rete.
In che senso il nome non è eth0 ? Da che mondo è mondo il primo dispositivo ethernet è sempre stato eth0.

Originariamente inviato da JCD's back
..... ho controllato comunque il file /etc/resolve.conf e questo è quello che c'è scritto dentro

nameserver 10.0.0.4
searchsite

l'ip 10.0.0.4 è quello che ho dato io, dal momento che sotto win il pc ha quello :confused:
10.0.0.4 è l'ip del router ? perchè non usi un dns esterno ?

ciao ;)

JCD's back
22-01-2005, 12:35
Originariamente inviato da VICIUS
Probabilmente hai dato il comando da root per questo non ha trovato. il comando ifconfig. Un utente normale non puo modificare le impostazioni di rete.
In che senso il nome non è eth0 ? Da che mondo è mondo il primo dispositivo ethernet è sempre stato eth0.


e da dove devo dare il comando? io mi sono loggato come root.... il nome del dispositivo l'ho visto nelle proprietà delle impostazioni di rete, tra un po' posto il nome esatto


Originariamente inviato da VICIUS
10.0.0.4 è l'ip del router ? perchè non usi un dns esterno ?

ciao ;)

no, quello dovrebbe essere l'ip del pc, quello del router dovrebbe essere 10.0.0.2

lo so che sto facendo una magra figura, ma questa è in assoluto la prima volta che smanetto con linux e devo farci un po' l'abitudine :muro:

VICIUS
22-01-2005, 13:49
Originariamente inviato da JCD's back
e da dove devo dare il comando? io mi sono loggato come root.... il nome del dispositivo l'ho visto nelle proprietà delle impostazioni di rete, tra un po' posto il nome esatto
Dallo da una shell qualsiasi come konsole o gnome-terminal.
Originariamente inviato da JCD's back
no, quello dovrebbe essere l'ip del pc, quello del router dovrebbe essere 10.0.0.2

lo so che sto facendo una magra figura, ma questa è in assoluto la prima volta che smanetto con linux e devo farci un po' l'abitudine :muro:
allora è sbagliato. in resolv.conf ci va l'ip di un server dns e non penso proprio che tu lo abbia in esecuzione sul tuo pc.

ciao ;)

JCD's back
22-01-2005, 14:21
Originariamente inviato da VICIUS
Dallo da una shell qualsiasi come konsole o gnome-terminal.

allora è sbagliato. in resolv.conf ci va l'ip di un server dns e non penso proprio che tu lo abbia in esecuzione sul tuo pc.

ciao ;)

il comando l'ho dato da konsole

l'ip del server dns è 10.0.0.2, ora provo con quello

JCD's back
22-01-2005, 15:27
allora ho fatto qualche altra prova, ma ovviamente nulla da fare :muro:

tanto x cominciare, ho cambiato il nome al dispositivo ethernet (prima era eth-bus-pci-0000:00:0e.0) in eth0, poi ho provato di nuovo con ifconfig in questa maniera:

linux:~# ifconfig eth0 10.0.0.4 up && route add default gw 10.0.0.2

ma quello che esce fuori è

SIOCSIFADDR: no such device
eth0: unknown interface : No such device

poi volevo chiedere un'altra cosa: nelle impostazioni del controller ethernet, lascio fare tutto al so oppure gli indirizzi ip glieli devo dare io?

pigio
22-01-2005, 17:07
scusa la domanda, ma prima di fare tutti questi settaggi, ha provato a dare il comando "dhcpcd" da root??
sotto suse se non erro dovrebbe essere quello

JCD's back
22-01-2005, 18:47
Originariamente inviato da pigio
scusa la domanda, ma prima di fare tutti questi settaggi, ha provato a dare il comando "dhcpcd" da root??
sotto suse se non erro dovrebbe essere quello

veramente no :eek: :mc:

ma come devo impostare il controller ethernet? lascio tutto su dhcp oppure devo assegnare gli ip manualmente?

Gibbus
22-01-2005, 19:24
col modem-router acceso (:D) digiti (da root):
dhcpcd eth0
se eth0 è la scheda di rete connessa al router, in questo modo sarà il router ad assegnare l'indirizzo IP alla scheda di rete, purché il router supporti DHCP...

Nel file resolv conf, ci deve essere l'indirizzo IP del router.

Ma siamo sicuri che SuSE ti veda la scheda di rete? Che NIC hai (marca e modello)?

JCD's back
22-01-2005, 21:34
Originariamente inviato da Gibbus
col modem-router acceso (:D) digiti (da root):
dhcpcd eth0
se eth0 è la scheda di rete connessa al router, in questo modo sarà il router ad assegnare l'indirizzo IP alla scheda di rete, purché il router supporti DHCP...

Nel file resolv conf, ci deve essere l'indirizzo IP del router.

Ma siamo sicuri che SuSE ti veda la scheda di rete? Che NIC hai (marca e modello)?

certo che mi vede la scheda di rete, viene vista come Abit ethernet ecc.

JCD's back
22-01-2005, 23:04
dunque, ho provato a reinstallare linux (suse 9.2) e questa volta, quando durante l'installazione, fa il test della connessione, sembrava andato tutto ok, ma poi quando chiede di fare gli aggiornamenti e si collega a qualche ftp non è riuscito + a collegarsi

comunque ad installazione terminata, ho provato a fare come avete detto, e questa volta riesco a comunicare col router, nel senso che se metto l'ip 10.0.0.2 mi chiede username e password x configurare il router, solo che poi non apre la pagina

sento però che ci sono vicino :D :mc:

Gibbus
23-01-2005, 09:41
Originariamente inviato da JCD's back
certo che mi vede la scheda di rete, viene vista come Abit ethernet ecc.
Allora sulla mia slack ho dato un'occhiata all'elenco dei driver delle schede ethernet supportate: manca qulunque riferimento ai chip Abit.
Dovresti controllare (magari da Windows) che tipo di chip di rete sia: 3com, realtek etc.
Se fosse realmente un chip abit, ho paura che non sia supportato (almeno nei driver standard della slack, che usa però un kernel Vanilla -> puro).

Ma almeno sai quale sia il driver che la SuSE lancia per supportare la NIC? Cioè, da root, digita:
lsmod

e nell'output assicurati che vi sia qulcosa che si riferisca al chip di abit.
Al limite posta l'output.

JCD's back
23-01-2005, 10:03
Originariamente inviato da Gibbus
Allora sulla mia slack ho dato un'occhiata all'elenco dei driver delle schede ethernet supportate: manca qulunque riferimento ai chip Abit.
Dovresti controllare (magari da Windows) che tipo di chip di rete sia: 3com, realtek etc.
Se fosse realmente un chip abit, ho paura che non sia supportato (almeno nei driver standard della slack, che usa però un kernel Vanilla -> puro).

Ma almeno sai quale sia il driver che la SuSE lancia per supportare la NIC? Cioè, da root, digita:
lsmod

e nell'output assicurati che vi sia qulcosa che si riferisca al chip di abit.
Al limite posta l'output.

dunque, da winxp la scheda viene rilevata in questo modo:
Via Networking Velocity Family Giga-bit Ethernet Adapter

Gibbus
23-01-2005, 10:44
Per quanto riguarda i chip di rete Via, ne ho visto solo uno che è:
via-rhine

Bisogna vedere se è quello giusto o almeno compatibile...

Intanto posta l'output di lsmod, così vediamo se il setup di riconoscimento di suse ha trovato una nic.
Infatti quando hai tentato di assegnare manualmente un IP alla nic, hai ottenuto il messaggio (di operazione fallita):

SIOCSIFADDR: no such device
eth0: unknown interface : No such device

C'è poco da fare: Linux non vede la scheda di rete, o perché manca il modulo (il driver) oppure perché questo non lavora bene...

Tra l'altro, Il mio modem-router, se non viene caricato il driver della nic a cui è collegato, non mi permette di accedere nemmeno alla sua pagina web di configurazione (come nel tuo caso, raggiungibile all'indirizzo 10.0.0.2)...

JCD's back
23-01-2005, 11:36
Originariamente inviato da Gibbus
Per quanto riguarda i chip di rete Via, ne ho visto solo uno che è:
via-rhine

Bisogna vedere se è quello giusto o almeno compatibile...

Intanto posta l'output di lsmod, così vediamo se il setup di riconoscimento di suse ha trovato una nic.
Infatti quando hai tentato di assegnare manualmente un IP alla nic, hai ottenuto il messaggio (di operazione fallita):

SIOCSIFADDR: no such device
eth0: unknown interface : No such device

C'è poco da fare: Linux non vede la scheda di rete, o perché manca il modulo (il driver) oppure perché questo non lavora bene...

Tra l'altro, Il mio modem-router, se non viene caricato il driver della nic a cui è collegato, non mi permette di accedere nemmeno alla sua pagina web di configurazione (come nel tuo caso, raggiungibile all'indirizzo 10.0.0.2)...

si, infatti è esattamente quello che succede anche a me

JCD's back
23-01-2005, 12:11
ecco quello che dice lsmod:

andrea@linux:~> lsmod
Module Size Used by
floppy 63728 0
usbserial 32240 0
parport_pc 41024 1
lp 12136 0
parport 45068 2 parport_pc,lp
edd 11344 0
freq_table 5000 0
thermal 20236 0
processor 29628 1 thermal
fan 6024 0
button 9760 0
battery 12680 0
ac 7176 0
snd_pcm_oss 63912 0
snd_mixer_oss 21120 1 snd_pcm_oss
snd_ioctl32 18432 0
snd_via82xx 30180 1
snd_ac97_codec 81952 1 snd_via82xx
snd_pcm 110220 4 snd_pcm_oss,snd_ioctl32,snd_via82xx,snd_ac97_codec
snd_timer 26632 1 snd_pcm
snd_page_alloc 11664 2 snd_via82xx,snd_pcm
gameport 4992 1 snd_via82xx
snd_mpu401_uart 8576 1 snd_via82xx
snd_rawmidi 27812 1 snd_mpu401_uart
snd_seq_device 10128 1 snd_rawmidi
snd 67336 12 snd_pcm_oss,snd_mixer_oss,snd_ioctl32,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 10912 1 snd
ipt_TOS 2944 14
ip6t_LOG 7168 17
ip6t_limit 2816 17
ipt_LOG 7680 30
ipt_limit 2816 30
ipt_pkttype 2048 2
usb_storage 69184 0
joydev 11264 0
sg 40248 0
st 40612 0
sr_mod 18084 0
ip6t_state 2304 22
ip6_conntrack 43744 1 ip6t_state
ipt_state 2432 28
ip6t_REJECT 7936 3
ipt_REJECT 7680 3
iptable_mangle 3456 1
iptable_filter 3584 1
ip6table_mangle 3200 0
ip_nat_ftp 6096 0
iptable_nat 25804 1 ip_nat_ftp
ip_conntrack_ftp 73712 1 ip_nat_ftp
ip_conntrack 49312 4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ftp
ip_tables 18944 9 ipt_TOS,ipt_LOG,ipt_limit,ipt_pkttype,ipt_state,ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
ip6table_filter 3328 1
ip6_tables 20112 6 ip6t_LOG,ip6t_limit,ip6t_state,ip6t_REJECT,ip6table_mangle,ip6table_filter
ipv6 264096 15 ip6_conntrack,ip6t_REJECT
ehci_hcd 30852 0
uhci_hcd 31776 0
evdev 10752 0
subfs 8960 3
nls_utf8 2560 1
ntfs 90496 1
dm_mod 58840 0
usbcore 122368 6 usbserial,usb_storage,ehci_hcd,uhci_hcd
via_velocity 33696 0
crc_ccitt 2560 1 via_velocity
reiserfs 244848 1
sata_via 8836 0
libata 46856 1 sata_via
sd_mod 18072 0
scsi_mod 130560 6 usb_storage,sg,st,sr_mod,libata,sd_mod
andrea@linux:~>


comunque, mentre facevo qualche altra prova, x un momento sono riuscito ad entrare nella pagina di libero, infatti konqueror mi ha chiesto se volevo accettare il relativo cookie

Gibbus
23-01-2005, 14:07
Allora, a giudicare dall'output di lsmod, parrebbe che il modulo della scheda (o chip) di rete sia caricato: secondo me si tratta del modulo via_velocity, il settimo a partire dal basso, tant'è che WinXP identfica quella periferica con "Via Networking Velocity Family Giga-bit Ethernet Adapter".
Molto bene, quindi la scheda di rete è operativa, d'altra parte in qualche modo sei entrato nella pagina di libero. I problemi non sono di hw.

A proposito: ma hai configurato l'IP della nic a mano come ti ha detto pigio, (cioè ad esempio: # ifconfig eth0 10.0.0.10 netmask 255.255.255.0 broadcast 10.0.0.255)?
In tal caso hai aggiunto dopo anche l'IP del gateway (cioè del router: # route add default gw 10.0.0.2)?
Oppure hai lanciato dhcpcd?

Il fatto che sei riuscito comunque a connetterti in qualche modo ma che non riesci a navigare, potrebbe indicare un problema di DNS.

Io ho una DSL fornitami da Wind, e tanto in Win quanto in Linux navigo senza dichiarare i DNS del provider: non so se è una caratteristica del mio router e/o del provider...
Sia che configuri la nic a mano che usando DHCP, il mio file /etc/resolv.conf, contiene solo l'indirizzo IP del router:

search rete
nameserver 10.0.0.2


Prova allora a mettere i DNS del tuo provider:

nameserver dns_primario
nameserver dns_secondario

JCD's back
23-01-2005, 14:50
veramente pigio aveva detto così:

"ifconfig eth0 indirizzo_ip_ke_vuoi_assegnagere_al_pc up && route add default gw indirizzo_ip_del_router"

poi ad esempio, sotto win l'ip del pc è 10.0.0.4 e la subnetmask 255.0.0.0

ho provato anche con dhcpcd ma nulla

Gibbus
23-01-2005, 15:48
Originariamente inviato da JCD's back
veramente pigio aveva detto così:

"ifconfig eth0 indirizzo_ip_ke_vuoi_assegnagere_al_pc up && route add default gw indirizzo_ip_del_router"

poi ad esempio, sotto win l'ip del pc è 10.0.0.4 e la subnetmask 255.0.0.0

ho provato anche con dhcpcd ma nulla
in ifconfig ho dimenticato up --> sorry, per il resto è la stessa minestra solo che ho aggiunto dei parametri in più che male non fanno (inoltre ho diviso in due i comandi: ifconfig e route).

10.0.0.4
Con una configurazione manuale dell'IP della NIC, è lo stesso: puoi attribuire un indirizzo IP del tipo 10.0.0.X, con X in un range "ragionevole". Anche la netmask che ho messo è coerente con l'IP.

Mi 'spiace mn non so che altro suggerire...

JCD's back
23-01-2005, 16:26
dpo aver fatto qualche altra prova con le impostazioni manuali, ho porvato a lanciare dhcpcd, ed ecco cosa mi dice:

linux:~ # dhcpcd eth0
linux:~ # eth0 device: VIA Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 11)
eth0 configuration: eth-id-00:50:8d:e7:40:bc
WARNING: Error inserting ipfwadm (/lib/modules/2.6.8-24-default/kernel/net/ipv4/netfilter/ipfwadm.ko): Device or resource busy
SuSEfirewall2: Firewall rules successfully set from /etc/sysconfig/SuSEfirewall2
eth0 device: VIA Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 11)
eth0 configuration: eth-id-00:50:8d:e7:40:bc
WARNING: Error inserting ipfwadm (/lib/modules/2.6.8-24-default/kernel/net/ipv4/netfilter/ipfwadm.ko): Device or resource busy
SuSEfirewall2: Firewall rules successfully set from /etc/sysconfig/SuSEfirewa


sempre la stessa cosa, se provo ad andare nella pagina del router (10.0.0.2) mi chiede username e pass, gliele do ma non appare la pagina di configurazione del router

idem se provo ad andare su un sito dopo aver cambiato qualche parametro, ad esempio la pagina di libero inizialmente appare, ma poi non finisce di caricarla

solo un paio di domande e poi non vi rompo +:

il dns del server dove posso vederlo?

la subnetmask la lascio a 255.255.255.0?

Gibbus
23-01-2005, 20:17
Originariamente inviato da JCD's back
[...]
il dns del server dove posso vederlo?

la subnetmask la lascio a 255.255.255.0?
dns di telecom (non sono sicuro):
primario 212.216.112.112
secondario 212.216.172.62

dns di wind (sicuri):
primario 193.70.192.25
secondario 193.70.152.25

La subnetmask direi che la puoi lasciare così, ma va bene anche quella che ti imposta in Win, 255.0.0.0.

Piuttosto, e se fosse il firewall a rompere le scatole? Provare per provare, disabilitalo per verdere se navighi...

JCD's back
23-01-2005, 20:36
Originariamente inviato da Gibbus
dns di telecom (non sono sicuro):
primario 212.216.112.112
secondario 212.216.172.62

dns di wind (sicuri):
primario 193.70.192.25
secondario 193.70.152.25

La subnetmask direi che la puoi lasciare così, ma va bene anche quella che ti imposta in Win, 255.0.0.0.

Piuttosto, e se fosse il firewall a rompere le scatole? Provare per provare, disabilitalo per verdere se navighi...

ok, ma il dns devo inserirlo all'interno di resolve.conf oppure devo darglielo tramite comando? il firewall come lo disabilito?

Gibbus
23-01-2005, 22:46
Si, allo interno del resolv.conf

Non conosco la SuSE, per cui per disabilitare il firewall forse occorre frugare negli strumenti Yast.

JCD's back
23-01-2005, 22:54
Originariamente inviato da Gibbus
Si, allo interno del resolv.conf

Non conosco la SuSE, per cui per disabilitare il firewall forse occorre frugare negli strumenti Yast.

ok, grazie ancora :)