Comprensione della tabella dei percorsi


9

questa non è affatto programmazione, ma ho visto argomenti correlati, quindi ho pensato perché no. Sto usando Ubuntu e attualmente sto cercando di imparare le reti di base. Ho letto molta teoria, quindi capisco i termini (gateway, maschera di rete ecc ...) ma non riesco a capire la mia rete a casa. Ho un router che serve il mio laptop (wireless) e il mio computer desktop (Ethernet). Quando corro routesul mio computer desktop questo è l'output:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Non riesco a capirlo So che la tabella specifica le regole di routing, non riesco proprio a capire quelle regole. Un esempio sarebbe molto apprezzato: se invio un datagramma a un altro computer sulla mia rete domestica, la prima regola dovrebbe corrispondere, giusto? Quale colonna specifica dove viene reindirizzato il datagramma?

Inoltre, per essere sicuro, se sto cercando di raggiungere un sito Web, tutti i datagrammi vengono indirizzati al mio router, giusto?

Inoltre, cos'è link-local? È definito nel mio /etc/networksfile, semplicemente non so cosa sia.

Spero di essere stato chiaro con quello che sto cercando di capire, se non è solo perché sono un principiante completo. Grazie comunque!

EDIT: per chiarire, ho letto man route. Per quanto ho capito: si Destinationriferisce alla destinazione del datagramma attualmente in fase di instradamento. Lo stesso vale per Gatwaye Genmas. È fantastico, ma quello che non capisco è dove verrà indirizzato? Questo è quello che sto cercando di capire

Yotam

Risposte:


5

Per una rapida panoramica del routecomando (o di qualsiasi comando che potresti non capire ancora del tutto) puoi digitare man routeun terminale e questo ti darà una panoramica del comando.

Puoi anche cercare su man routeGoogle e questo ti restituirà la pagina man per il percorso per la visualizzazione online.

Dai un'occhiata qui , l'output nel tuo caso è piuttosto diretto.

Informazioni sulla link-localvoce è normale, come puoi vedere qui .

Informazioni sulle voci correnti nella tabella del percorso:

La prima voce indica quanto segue:

  • Qualsiasi traffico con destinazione 10.0.0.0 non utilizzerà un gateway (ovvero *sulla linea), utilizzerà una maschera di rete 255.255.255.0, route è UP (questo è il significato di U) e quale interfaccia utilizza la route. Se lo fai ifconfig -a, probabilmente vedrai che il tuo indirizzo IP eth0 è compreso nell'intervallo 10.0.0.0, quindi questo è il tuo percorso di rete locale.

La terza voce indica quanto segue:

  • Se il traffico non si adatta al traffico definito su altre regole, utilizzare questo percorso. Immagina di voler visitare www.yahoo.com. L'indirizzo verrà tradotto (non so quale sia il risultato esatto, ma di sicuro non sarà compreso nell'intervallo 10.0.0.0). Poiché non si adatta alla prima o alla seconda route, verrà instradato utilizzando il gateway RTA1025W.home. La metrica non avrà importanza e utilizzerà l'interfaccia definita sulla linea di instradamento predefinita.

Grazie mille! Ancora uno: se invio un datagramma a un computer nella mia rete, non deve passare attraverso il router? Se è così, non sta usando un gateway? Grazie
yotamoo,

Il router è il gateway nella tabella del percorso, il router non è RTA1025W?
Bruno Pereira,

Sì. Quindi quando due computer nella mia rete domestica comunicano, devono passare attraverso il router giusto? Sto chiedendo perché per la prima regola non è definito come un gateway. Forse è un gateway solo quando viene utilizzato per inviare informazioni al di fuori della rete?
yotamoo,

Sì, ma la prima regola dice al tuo sistema che se l'indirizzo tradotto da un nome host si adatta alla prima riga (quindi tutti gli indirizzi 10.0.0.0 che puoi creare con una maschera di rete di 255.255.255.0), non verranno indirizzati a un gateway, in questo modo i tuoi computer possono comunicare tra loro senza dover passare sul router (puoi effettivamente spegnerlo e i tuoi computer possono contattarsi).
Bruno Pereira,

Le pagine man non sono esattamente
Cerin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.