Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Come identificare i problemi di rete con Ubuntu Linux

Da dove iniziare per cercare di risolvere dei problemi di rete?
Credo che la maggior parte delle volte si verifichino problemi software, ma mi sono trovato ad affrontare problemi hardware che vado qui a descrivere, insieme alla loro soluzione.

Il problema

Ero solito fare il backup con rsync in remoto, e un certo giorno ho iniziato ad avere errori del tipo “non arrivano dati”. Non ricordo il messaggio di errore preciso.

Per testare il Problema ho utilizzato iperf, un programma molto utile che controlla la velocità di trasmissione: va lanciato su server e client, e trasmette dati per controllare appunto quale sia la velocità dei dati.

Iperf riportava velocità infime rispetto alla velocità della Rete che era 100Mbit/s: ottenevo risultati di circa 80kb/s

Tutto si è verificato poco dopo aver comprato un nuovo pc, e pensavo che la causa fosse un problema hardware della scheda di rete. Sono così cominciate le indagini.

Le indagini

Ho effettuato una diagnostico della scheda di rete dal bios UEFI della workstation HP Z240 da poco acquistata, e varie volte ho ricevuto un messaggio di errore.

Tuttavia, il problema non era quello, e dire che stavo per contattare l’assistenza.

Pensando comunque a un problema hardware della scheda di rete, ho controllato problemi hardware lanciando il comando ifconfig, e mi sono accorto che il campo errors non era a zero, e aumentava quanto più c’era traffico di rete.

Ho cercato allora di capire meglio gli errori di rete da dove venissero, utilizzando il tool ethtool. In particolare ho dato il comando

ethtool -S eno1

dove eno1 era la scheda di rete installata (almeno così è stata vista da Ubuntu 16.04LTS, io ero abituato a eth0 fino a qualche tempo fa).

Ho potuto verificare che gli errori erano errori CRC, visto che il campo rx_crc_errors non era a zero.

Mediante un cavo incrociato ho verificato che il trasferimento tra i due pc che possiedo avveniva correttamente, il problema era quindi il router o gli altri cavi.

I tentativi

Come suggerito da varie parti ho provato a sostituire i cavi, supponendo che magari i contatti si fossero ossidati. Questo non ha dato risultati, ho quindi dedotto che il problema era il router.

La soluzione

Mi è fortunatamente venuto in mente di abbassare la velocità di rete dei pc, da 100 a 10Mbps, e tutto è tornato a funzionare correttamento.

Ho forzato la velocità delle schede su Linux con il seguente comando, inserito in /etc/rc.local

/sbin/ethtool -s eno1 speed 10 duplex full autoneg on

È possibile impostare la scheda di rete a una velocità inferiore fissa anche da Windows 10.

Per qualche motivo, quindi la sezione di livello 2 ISO/OSI sul router è malfunzionante, e lo switch dentro al modem/router riesce a sostenere solo la velocità di 10Mbit.

Non mi resta che sostituirlo, ma nel frattempo meglio una velocità reale di 10Mbps che una di 100 che va però a 80kbps.

Per scoprire i problemi di rete mi è stata utile questa pagina.

La versione inglese di questo articolo è disponibile qui.

The post Come identificare i problemi di rete con Ubuntu Linux appeared first on Just Think.



This post first appeared on Just Think, please read the originial post: here

Share the post

Come identificare i problemi di rete con Ubuntu Linux

×

Subscribe to Just Think

Get updates delivered right to your inbox!

Thank you for your subscription

×