Merci à Claude. Vraiment.
This commit is contained in:
commit
eaada1b6c4
4 changed files with 129 additions and 0 deletions
43
README.md
Normal file
43
README.md
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
# getifaddr
|
||||
|
||||
Petite commande C qui retourne l'adresse IPv4 d'une interface réseau par son nom.
|
||||
|
||||
Utilisée par [myovh-zone](https://github.com/pazof/myovh-zone) pour mettre à jour
|
||||
la zone DNS OVH avec l'IP courante d'une interface.
|
||||
|
||||
## Compilation
|
||||
|
||||
```bash
|
||||
make
|
||||
# ou directement :
|
||||
gcc -Wall -O2 -o ifaddr getifaddr.c
|
||||
```
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
sudo make install
|
||||
# installe dans /usr/local/bin/ifaddr
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
ifaddr <interface>
|
||||
```
|
||||
|
||||
### Exemples
|
||||
|
||||
```bash
|
||||
ifaddr eth0 # → 192.168.1.42
|
||||
ifaddr enp3s0 # → 203.0.113.5
|
||||
ifaddr lo # → 127.0.0.1
|
||||
```
|
||||
|
||||
Retourne l'IP sur stdout, code retour 0 si trouvé, 1 sinon —
|
||||
ce qui permet de l'utiliser directement en pipe ou depuis un process C#.
|
||||
|
||||
## Dépendances
|
||||
|
||||
POSIX uniquement : `getifaddrs(3)`, `inet_ntop(3)`. Aucune lib externe.
|
||||
Fonctionne sur Linux et BSD (macOS inclus).
|
||||
Loading…
Add table
Add a link
Reference in a new issue