Effectivement, le default apparaît si ta passerelle par défaut passe par eth0. Pour la deuxième version, essaie en complétant le filtre de awk, peut-être en imposant que la première ligne commence par un chiffre :
# ip route show | awk '/^[0-9].*eth0/ { print 1ドル }'
172.25.205.0/24
Bien sûr, des filtres plus complets sont peut-être préférables.
Aussi, bien sûr, si eth0 appartient à plusieurs réseaux, tu auras plusieurs réponses. Je pense au cas où eth0 appartient à plusieurs VLANs (ou des topologies un peu bizarre avec eth0 présente dans plusieurs subnets différents), peut-être d'autres subtilités auxquelles je ne pense pas sur le moment.
[^] # Re: Iptable et adresse réseaux
Posté par Frédéric Perrin (site web personnel) . En réponse au message Iptable et adresse réseaux. Évalué à 2.
# ip route show | awk '/^[0-9].*eth0/ { print 1ドル }'
172.25.205.0/24
Bien sûr, des filtres plus complets sont peut-être préférables.
Aussi, bien sûr, si eth0 appartient à plusieurs réseaux, tu auras plusieurs réponses. Je pense au cas où eth0 appartient à plusieurs VLANs (ou des topologies un peu bizarre avec eth0 présente dans plusieurs subnets différents), peut-être d'autres subtilités auxquelles je ne pense pas sur le moment.