Où puis-je trouver de la doc sur la commande ifup? - Linux et OS Alternatifs
Marsh Posté le 04-04-2002 à 12:11:14
ifup c est pas vraiment un e commande c est plutot un script qui va parser les fichiers /etc/sysconfig/network
et
/etc/syconfig/network-scripts/ifcg-<ton-device>
Marsh Posté le 04-04-2002 à 14:33:01
La commande ifup est si on peut dire une petite partie de la commande /etc/init.d/network restart qui deconnecte et reconnecte les cartes réseaux. la commande ifup permet de relancer la carte réseau que tu choisi c tout.
@++
Marsh Posté le 04-04-2002 à 15:30:11
J'ai 3 cartes sur la même machine, comment faire pour relancer les 3 sans arrêter les autres.
Marsh Posté le 05-04-2002 à 12:14:48
en faisant ifup eth0 , ça relance pas uniquement eth0 ?
Marsh Posté le 08-04-2002 à 18:51:59
Pour cela, utilise la commande ip (c'est presque un shell en soi, mais très intuitif tu vas voir, qui est la base des utilitaires réseaux sous nunux) :
ip --help :
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
where OBJECT := { link | addr | route | rule | neigh | tunnel |
maddr | mroute | monitor }
OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] |
-f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] }
En gros, tu lance ip en lui passant en premier argument un objet (par exemple addr pour adresse) puis une commande pour cet objet :
ip addr show :
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:50:ba:f3:05:b0 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.5/24 brd 192.168.0.255 scope global eth0
pour en savoir plus sur les commandes que tu peux passer à un objet, tu fais : ip <objet> help :
par exemple, ce qui t'intéresse est ta liaison :
ip link help
Usage: ip link set DEVICE { up | down | arp { on | off } |
dynamic { on | off } |
multicast { on | off } | txqueuelen PACKETS |
name NEWNAME |
address LLADDR | broadcast LLADDR |
mtu MTU }
ip link show [ DEVICE ]
donc, pour voir l'état des liaisons, tu fais
ip link show
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:50:ba:f3:05:b0 brd ff:ff:ff:ff:ff:ff
et pour arrêter une interface tu fais :
ip link set eth0 down
tu vérifie le résultat avec ip link show, tu la relance avec ip link set eth0 up, etc etc. Comme tu vois c'est pas bien compliqué si tu connais un peu d'anglais.
Marsh Posté le 08-04-2002 à 19:42:23
sinon, j'oubliais, si tu veux relancer toutes les cartes, le mieux est d'utiliser le script /etc/rc.d/init.d/network.
Il se base sur les infos de /etc/sysconfig/network-scripts/ifcfg-<nom de l'interface>, par exemple /etc/sysconfig/network-srcipts/ifcfg-eth0
Tu mets les valeurs comme tu veux (voici un exemple) :
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.5
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes
et quand tu fais /etc/rc.d/init.d/network start (ou au démarrage), il te lance les cartes qui ont ONBOOT=YES . tu peux aussi faire /etc/rc.d/init.d/network restart, pour arrêter et redémarrer mes interfaces, etc. pour voir les différentes possibilités, fait /etc/rc.d/init.d/network sans argument, et il te dis les arguments supportés, comme 99,9% des scripts de démarrage Systeme V !
Pour en savoir plus sur les scripts de démarrages de ce type en général, ou sur les scripts spécifiques au réseau, tu peux :
-> aller voir sur les sites des distribs qui utilisent ce système (redhat, mandrake...), ils ont de la doc
-> appendre le bash et lire les scripts... attention, c'est parfois un peu du cache cache (tel script inclut tel autre qui inclut tel autre etc etc... faut pas avoir peur de se perdre dans les fonctions)
A+
Sachant que le mieux est encore de faire les deux.
[jfdsdjhfuetppo]--Message édité par nodens--[/jfdsdjhfuetppo]
Marsh Posté le 04-04-2002 à 11:12:10
je chreche de la doc sur ifup car je n'arrive pas à activer mes 3 cates réseau en même temps.