Le Livre d'Argent

@lord ssh gatefw ip a :)

Salut, @lord @lanodan
Pour avoir mon IP publique, j'ai cet alias :
`alias myip='dig +short myip.opendns.com @resolver1.opendns.com'`

@lord le site https://ifconfig.me/ te le donne de plein de façon pour la récupérer facilement
Mais c'est vrai qu'il faille toujours un service externe à moins d'arriver à la récupérer sur sa box directement

@lord @lanodan

Ca va être compliqué, il n'y a que ton routeur vers internet et le services externes qui connaissent ton IP publique.

@lord @lanodan

ip --br -c a | grep -Ev "192.168|127.0|10.0|172.16"

Mais j'imagine que ça doit exister en mieux. Mais pas dans les commandes de base...

@lord @lanodan ah 88 lignes quand même...

@lord @lanodan
Donc tu connais le nom de ton interface :
`ifconfig INTERFACE_NAME | awk '/inet/ {gsub("addr:", "", $2); print $2}'`

@guse @lord J’ai du busybox ici du coup j’ai une horreur encore pire que iproute2…

Mais du coup chez moi, ceci fonctionne pour avoir proprement juste l’IPv4: ip -4 a s dev eth0 | awk '/inet/ { print $2 }'

@breizh @guse @lord Ouais enfin ce format là est pas des plus stable donc chiant à extraire. Faut prendre direct ce qui suis le “via”, pareil pour le route get.

@lord @guse Ouais awk c’est sympa, surtout que cut est souvent très chiant.

Par contre des regex structurelles à la sam/vis ça serais sympa dans awk, justement pour les trucs genre aller extraire directement ce qui suis un mot.

@lord curl ip.yunohost.org

@lord @lanodan (Je suppose que tu ne connais pas l'option -brief ? ip -br a, c'est le bien.

@lord @lanodan Beh tu avais l'air de dire au début qu'avec le ssh sur ton turis ça avait comme principal inconvénient d'avoir trop de lignes, donc je réponds sur ce dernier point.

Après, sur le fait qu'il n'existe pas de commande pour ça… beh les équipement réseau en général on leur file une adresse spécifique donc on n'a pas besoin de se renseigner ; et pour leur écrasante majorité, les autres machines ne connaissent que leur IP locale, donc bon, on parle d'une commande qui ne servirait environ que sur les modems-routeurs, j'peux comprendre que ce ne soit pas ce qui paraisse le plus urgent à développer.

Enfin, perso j'ai mes IPs publiques par « ip -br a | grep tun0 » (mais bon, je les connais par cœur, donc j'ai rarement besoin d'une commande) :-þ
replies
0
announces
0
likes
0

@lord IPv6 :)