Commande d'itinéraire dans Linux

Commande d'itinéraire dans Linux
Avant de montrer comment le itinéraire la commande doit être utilisée dans Linux, il est nécessaire de comprendre ce qu'un table de routage est.

UN table de routage est un fichier contenant des informations sur la façon dont les informations ou les paquets doivent être transférés: le chemin du réseau vers tous les nœuds ou appareils d'un réseau. C'est une carte utilisée par les routeurs et les passerelles pour suivre les chemins. Le routage hop-by hop est largement utilisé, le paquet contient la table de routage pour atteindre le prochain saut, une fois atteint, il rerira la table de routage pour atteindre le prochain houblon.

En utilisant la commande d'itinéraire que vous pouvez communiquer avec des sous-réseaux et différents réseaux, vous pouvez également bloquer le trafic entre les réseaux ou les appareils en modifiant le tableau de routage.

Dans Linux, la commande d'itinéraire fait partie de la suite Net-Tools qui comprend IfConfig, IWConfig et d'autres outils connus pour gérer le réseau. Comme le reste des composants de la suite detils de filet itinéraire la commande est remplacée par le itinéraire IP Commande, également expliqué dans ce tutoriel.

Note: Remplacer "ENP2S0" et "wlp3s0»Noms d'appareils mentionnés dans ce didacticiel pour vos noms de périphériques corrects.

Comment utiliser la commande d'itinéraire dans Linux

Étant donné que le package Net-Tools est remplacé par l'IPROUTE2 et n'est pas inclus dans toutes les distributions Linux par défaut au cas où vous en manquez sur Debian et des systèmes dérivés comme Ubuntu ou Mint, dans le terminal:

# APT Installer Net-Tools

Une fois installé, vous pourrez utiliser itinéraire, ifconfig, iwconfig et d'autres commandes incluses dans le package.

Pour imprimer la table de routage sur Linux Run:

# route sudo

Comme vous pouvez le voir, la passerelle par défaut est 192.168.0.1, c'est le routeur, le premier saute.

En appliquant le drapeau -n (Numerical) Vous pouvez remplacer le nom de domaine de destination pour les adresses IP:

# route sudo -n

Si vous rejoignez un réseau câblé avec votre appareil Linux, le DHCP ne fonctionne pas que vous restez sans Internet, en plus pour définir une adresse IP, le masque de réseau, vous devrez peut-être ajouter une passerelle que vous pouvez copier à partir de la configuration de tout autre périphérique connecté.

Pour ajouter une passerelle par défaut, comme une exécution du routeur:

# SUDO Route Ajouter la par défaut GW

Pour bloquer une exécution d'hôte:

# SUDO ROUTE ADD -HOST 192.168.0.121 Rejeter

Note: remplacer 192.168.0.121 pour l'hôte que vous souhaitez bloquer.

Certains des drapeaux les plus populaires comprennent:

[-v] [-a famille | -4 | -6] Ajouter [-net | -host] cible [netmask nm] [GW GW] [Metric N] [MSS M]
[fenêtre w] [irtt i] [rejeter] [mod] [dyn] [réintégrer] [[dev] if]

Vous pouvez en savoir plus sur la commande d'itinéraire sur sa page homme.

Le remplacement de l'itinéraire: IP Route

Depuis le itinéraire la commande expliquée ci-dessus est obsolète itinéraire IP La commande le remplace comme IP remplacé ifconfig, ou iw remplacé iwconfig. Vous trouverez ci-dessous quelques exemples de commandes remplaçant précédemment l'affichage:

Pour afficher la table de routage à l'aide de la commande IP Route Exécuter:

# ip itinéraire

Comme vous pouvez le voir dans l'image ci-dessus, comme avec la route, la passerelle par défaut est 192.168.0.1 qui est le routeur. La même chose peut être réalisée en utilisant uniquement la lettre r:

Si vous souhaitez afficher le tableau local, qui contient les adresses de destination attribuées à l'hôte local, vous pouvez exécuter:

# ip ited show table local

Comme vous pouvez le voir, toutes les adresses imprimées appartiennent à l'appareil local.

Pour ajouter une passerelle par défaut à l'aide de la commande IP Route Exécuter:

# ip route ajouter par défaut via

Dans mon cas:

# ip route ajouter par défaut via 192.168.0.1

Vous pouvez supprimer la passerelle par défaut en remplaçant "ajouter" pour "supprimer".

La route IP permet d'attribuer l'itinéraire par défaut vers des interfaces supplémentaires, pour cette exécution:

# ip route ajouter Dev Dep2S0 par défaut

Vous pouvez également remplacer la passerelle par défaut en ajoutant le remplacement de l'indicateur comme indiqué dans l'exemple suivant:

# SUDO IP Route Remplacer la valeur par défaut via 192.168.0.3 Dev WLP3S0

Vous pouvez également instruire itinéraire IP Pour afficher uniquement une sortie liée aux protocoles IPv4 ou IPv6 spécifiquement.

Pour IPv4

# ip -4 r

Pour IPv6, la syntaxe est la même:

# ip -6 r

Pour ajouter une passerelle IPv6:

# ip -6 route ajouter par défaut via

Si vous souhaitez bloquer une adresse, vous pouvez exécuter:

# ip Route Add Prohibit

Vous pouvez également bloquer à partir d'une source spécifique:

# ip Route Add Prohibit depuis

Filtrage de trou noir avec route IP:

Le filtrage du trou noir est lorsqu'un pare-feu ou un dispositif de routage supprime le trafic intentionnellement basé sur des règles définies, généralement à des fins de sécurité.

En utilisant à la fois l'itinéraire de commande et la route IP dans Linux, vous pouvez créer des règles de filtrage du trou noir.

Le premier exemple montre un filtre de trou noir pour les paquets entrants et sortants formulaire IP Adresse 192.168.3.2:

# ip route ajouter Blackhole 192.168.3.2

Pour supprimer un filtre de trou noir:

# ip route supprimer Blackhole 192.168.3.2

Comme vous pouvez le voir après la vérification du trou noir.

La commande IP Route est plus complexe que l'ancienne route, la page de l'homme clarifie toutes les nombreuses options qu'il contient, vous pouvez également y accéder en ligne sur https: // manpages.Debian.org / jessie / iproute2 / ip-route.8.en.html.

J'espère que vous avez trouvé ce bref article À propos de la commande Linux: route utile.
Continuez à suivre Linuxhint pour des mises à jour et des conseils supplémentaires sur Linux et le réseautage.