Ifconfig

De Diablotins.org.


Interfaces réseau
Image:brush.png
ifconfig(8) est une commande qui permet de configurer ou de consulter l'état des interfaces réseaux du système.



Elle répond en indiquant la configuration et l'état de l'interface requise.

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       options=8<VLAN_MTU>
       inet6 fe80::2e0:7dff:fef0:1f4a%rl0 prefixlen 64 scopeid 0x1
       inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
       ether 00:e0:7d:f0:1f:4a
       media: Ethernet autoselect (100baseTX <full-duplex>)
       status: no carrier

Ici, l'interface est un périphérique RealTek ( rlx ) de type ethernet (ether 00:e0:7d:f0:1f:4a) configurée automatiquement en 100baseTX/full-duplex(Ethernet autoselect (100baseTX <full-duplex>)), dispose d'une configuration IPv4 ( adresse et masque sur le réseau IP ) et IPv6. Enfin, rien n'y est connecté ( no carrier ).

ifconfig rl0 192.168.1.1 255.255.255

modifiera en conséquence la configuration précédente vers l'adresse 192.168.1.1.

Configuration automatique

Si vous pouvez à loisir configurer vos interface, leur configuration se fait généralement dans le fichier /etc/rc.conf qui configure une grande partie du système au démarrage. La syntaxe est la suivante:

ifconfig_ifx="inet adresse_IP netmask diffusion options

Par exemple:

#/etc/rc.conf
ifconfig_rl0="inet 192.168.0.1 netmask 255.255.255.0 media 100baseTX mediaopt full-duplex"

configure ainsi rl0:

ifconfig rl0
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       options=8<VLAN_MTU>
       inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
       media: Ethernet 100baseTX <full-duplex>
       status: active

En savoir plus

Projets :