GNU/Linux >> Tutoriels Linux >  >> Linux

Comment savoir quelle interface j'utilise pour me connecter à internet ?

Vous pouvez utiliser route pour trouver votre itinéraire par défaut :

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Le Iface colonne dans la ligne avec destination default vous indique quelle interface est utilisée.


Ma version qui est essentiellement basée sur ceci et ceci :

route | grep '^default' | grep -o '[^ ]*$'

Et cela, expérimentalement , pour macOS :

route -n get default | grep 'interface:' | grep -o '[^ ]*$'

Sur les systèmes GNU/Linux :

#!/bin/sh

# host we want to "reach"
host=google.com

# get the ip of that host (works with dns and /etc/hosts. In case we get  
# multiple IP addresses, we just want one of them
host_ip=$(getent ahosts "$host" | awk '{print $1; exit}')

# only list the interface used to reach a specific host/IP. We only want the part
# between dev and src (use grep for that)
ip route get "$host_ip" | grep -Po '(?<=(dev )).*(?= src| proto)'

Linux
  1. Comment vérifier les fichiers volumineux dans la console

  2. Linux :Comment trouver le pilote de périphérique utilisé pour un périphérique ?

  3. Linux - Comment restreindre l'accès à Internet pour un utilisateur particulier sur le réseau local à l'aide d'Iptables sous Linux ?

  4. Ubuntu - Comment savoir quel système de pilote X11 utilise ?

  5. Comment savoir quel est le domaine pour se connecter avec Samba ?

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment savoir à quels groupes un utilisateur appartient sous Linux

Voici comment savoir quel environnement de bureau vous utilisez

Comment trouver l'application pour un type MIME sous Linux ?

Comment savoir quel programme utilise Internet et combien ?

Trouver l'interface pour l'itinéraire vers un hôte spécifique