Avanti Indietro Indice

6. Troubleshooting -- individuare gli errori

Finchè le regole sono poche o comunque le tabelle di routing sono abbastanza semplici, capita di rado di fare errori. Quando invece le regole iniziano a moltiplicarsi ed esistono delle entry ambigue nelle varie tabelle di routing è indispensabile essere in grado di effettuare dei controlli e delle verifiche.

Per fare questo, è possibile utilizzare il comando ``ip route get'', che ci permette di sapere da che parte verrebbe instradato un pacchetto con determinate caratteristiche. Per esempio

  # ip route get 192.168.12.14 from 1.2.3.4 iif eth-smac 
ci direbbe da che parte verrebbe mandato un pacchettino destinato a 192.168.12.14 proveniente da 1.2.3.4 ed entrato nel nostro router tramite interfaccia eth-smac.

Attenzione che se le informazioni fornite sono incoerenti, ip vi butterà fuori con un errore del tipo ``invalid argument''.

Vi posso garantire che ``ip route get'' può farvi risparmiare parecchio tempo...


Avanti Indietro Indice