ifconfig sous mac

Finrorim

Membre confirmé
3 Juin 2012
12
0
34
Bonjour à tous,

Sous linux un ifconfig donne par exemple ceci :

[root@eserver1:~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:09:6B:58:60:AD
inet adr:192.168.0.247 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:10848 (10.5 KiB) TX bytes:7733 (7.5 KiB)

Sous mac lorsque je fait ifconfig de en0 (puisqu'elle ne s'appelle pas eth) j'ai ceci :

Finrorim@Heracles ~ $ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether 40:6c:8f:09:e3:a8
inet6 fe80::426c:8fff:fe09:e3a8%en0 prefixlen 64 scopeid 0x5
inet 192.168.0.69 netmask 0xffffff00 broadcast 192.168.0.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active



Je trouve ça beaucoup moins clair, ne serais-ce qu'au niveau du masque. Est-ce possible d'avoir quelque chose de plus simple (un peu plus comme sous Linux) ?

Merci beaucoup
 
Tu peux toujours essayer de modifier la commande (le source est disponible dans le code de Darwin).
 
Ce que tu peux aussi faire, c'est écrire un script qui appelle la commande puis en reformate les sorties comme bon te semble. Quelque chose en Perl ou même en bash est toujours possible.

Autre possibilité, reprendre le code de ifconfig version Linux et l'adapter.

Par ailleurs, il y a aussi une commande de manipulation des adresses IP, ipconfig (mais elle ne ressemble pas du tout à la commande ipconfig de OuineDoze, qui s'apparente davantage à ifconfig ...).
Par exemple, pour avoir des informations sur l'interface en0 :
Bloc de code:
ipconfig getpacket en0