Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:ip-publique [06/05/2015 18:36] milou [IP : Connaître son IP publique et locale] |
doc:reseau:ip-publique [07/09/2024 15:27] (Version actuelle) Elzen Ajout de l'option -br dans les astuces. |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* [[:doc:systeme:su|se connecter en root ( Administrateur )]] | * [[:doc:systeme:su|se connecter en root ( Administrateur )]] | ||
- | * Suivi : {{tag>à-tester}} | + | * Suivi : {{tag>doublon}} |
* Création par [[user>Switch]] le 12/09/2011 | * Création par [[user>Switch]] le 12/09/2011 | ||
* Testé par <...> le <...> | * Testé par <...> le <...> | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=9436 |ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=9436 |ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | **Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 28: | Ligne 30: | ||
* IP de vos interfaces: | * IP de vos interfaces: | ||
- | <code user>/sbin/ip -4 addr | + | <code user>/sbin/ip -4 addr</code> |
- | /sbin/ip -6 addr</code> | + | <code user>/sbin/ip -6 addr</code> |
- | * IP publique: | + | * IPV4 publique: |
<code user>curl ifconfig.me</code> | <code user>curl ifconfig.me</code> | ||
+ | * IPV6 publique (avec filtrage pour n'afficher que l'ip): | ||
+ | <code user>curl -s http://checkipv6.dyndns.org | cut -c77-111</code> | ||
nécessite que curl soit installé, sinon lisez la suite. | nécessite que curl soit installé, sinon lisez la suite. | ||
Ligne 66: | Ligne 70: | ||
<code root>ifconfig eth0</code> | <code root>ifconfig eth0</code> | ||
+ | <file config retour de la commande> | ||
eth0 Link encap:Ethernet HWaddr 08:00:27:49:9a:b9 | eth0 Link encap:Ethernet HWaddr 08:00:27:49:9a:b9 | ||
inet adr:192.168.0.202 Bcast:192.168.1.255 Masque:255.255.255.0 | inet adr:192.168.0.202 Bcast:192.168.1.255 Masque:255.255.255.0 | ||
Ligne 75: | Ligne 79: | ||
TX packets:149 errors:0 dropped:0 overruns:0 carrier:0 | TX packets:149 errors:0 dropped:0 overruns:0 carrier:0 | ||
collisions:0 lg file transmission:1000 | collisions:0 lg file transmission:1000 | ||
- | RX bytes:23185 (22.6 KiB) TX bytes:21504 (21.0 KiB) | + | RX bytes:23185 (22.6 KiB) TX bytes:21504 (21.0 KiB)</file> |
Dans l'exemple eth0 dénote l'interface ETHernet numéro 0, la ligne ''inet adr'' correspond à son adresse ipv4: | Dans l'exemple eth0 dénote l'interface ETHernet numéro 0, la ligne ''inet adr'' correspond à son adresse ipv4: | ||
- | ici 192.168.1.23 . On remarque également les lignes ''adr inet6'' indiquant elles l'ipv6 de l'interface((Il y a en fait deux IPv6, Lien est une IPv6 locale servant à discuter avec le routeur et Global est une IPv6 publique.)). | + | ici 192.168.0.202 . On remarque également les lignes ''adr inet6'' indiquant elles l'ipv6 de l'interface((Il y a en fait deux IPv6, Lien est une IPv6 locale servant à discuter avec le routeur et Global est une IPv6 publique.)). |
Cependant, ''ifconfig'' ne sait pas rendre compte de toutes les propriétés d'une interface. Pour cela, il nous faut utiliser ''ip''. | Cependant, ''ifconfig'' ne sait pas rendre compte de toutes les propriétés d'une interface. Pour cela, il nous faut utiliser ''ip''. | ||
Ligne 86: | Ligne 90: | ||
<code user>/sbin/ip addr show dev eth0</code> | <code user>/sbin/ip addr show dev eth0</code> | ||
Affiche les informations des interfaces actives comme dans cet exemple: | Affiche les informations des interfaces actives comme dans cet exemple: | ||
+ | <file config retour de la commande> | ||
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default | 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default | ||
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff | link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff | ||
Ligne 94: | Ligne 98: | ||
valid_lft 85978sec preferred_lft 85978sec | valid_lft 85978sec preferred_lft 85978sec | ||
inet6 5555:4444:3333:2222:1111:0000/64 scope link | inet6 5555:4444:3333:2222:1111:0000/64 scope link | ||
- | valid_lft forever preferred_lft forever | + | valid_lft forever preferred_lft forever</file> |
Ligne 150: | Ligne 154: | ||
peut être aussi écrit en forme abrégée : | peut être aussi écrit en forme abrégée : | ||
<code>ip a</code> | <code>ip a</code> | ||
+ | |||
+ | L'option «-brief» (ou «-br» en abrégé) permet par ailleurs d'obtenir un retour beaucoup moins verbeux et donc plus facile à lire: | ||
+ | <code>ip -br a</code> | ||
+ | |||
Créer des [[:doc:programmation:bash:alias|alias bash]] pour ne pas retaper les commandes. Exemple : | Créer des [[:doc:programmation:bash:alias|alias bash]] pour ne pas retaper les commandes. Exemple : | ||
<code user>alias monippub='curl ifconfig.me'</code> | <code user>alias monippub='curl ifconfig.me'</code> | ||
Ligne 182: | Ligne 190: | ||
(en remplaçant net-tools_blablabla.deb par le nom du fichier téléchargé) | (en remplaçant net-tools_blablabla.deb par le nom du fichier téléchargé) | ||
- | De la même manière, l'outil **IP** est pré"sent dans le paquet ''iproute''((''iproute2'' à partir de Jessie, et il faut lire « ip route » et non « I proute ».)) | + | De la même manière, l'outil **IP** est présent dans le paquet ''iproute''((''iproute2'' à partir de Jessie, et il faut lire « ip route » et non « I proute ».)) |
<code root>apt-get install iproute</code> | <code root>apt-get install iproute</code> | ||