Où puis-je trouver de la doc sur la commande ifup?

Où puis-je trouver de la doc sur la commande ifup? - Linux et OS Alternatifs

Marsh Posté le 04-04-2002 à 11:12:10    

:hello:  
 
je chreche de la doc sur ifup car je n'arrive pas à activer mes 3 cates réseau en même temps.

Reply

Marsh Posté le 04-04-2002 à 11:12:10   

Reply

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>

Reply

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.
@++

Reply

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.

Reply

Marsh Posté le 05-04-2002 à 12:14:48    

en faisant ifup eth0 , ça relance pas uniquement eth0 ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 08-04-2002 à 16:10:34    

Ca ne relance que eth0 et sa arrête les autres.

Reply

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.


---------------
L'air pur ? C'est pas un truc de RL, ça ? C'est pas hors-charte ?
Reply

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]


---------------
L'air pur ? C'est pas un truc de RL, ça ? C'est pas hors-charte ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed