[netcfg] Deux cartes réseau et netmask (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
gnetwb
newbie
Messages : 7
Inscription : ven. 08 juil. 2011, 17:37

[netcfg] Deux cartes réseau et netmask (résolu)

Message par gnetwb »

Bonjour,

J'utilise un PC comme gateway et j'ai donc sur celui-ci deux cartes réseaux à configurer.
Comment faire cela avec netcfg et un seul profil ?

Je n'ai pour le moment pas trouvé de réponse lors de mes différentes recherches.

De plus, comment configurer pour une interface un masque de sous-réseau dans un profil netcfg ?
j'ai une interface avec un masque /24 et l'autre avec un /16

merci beaucoup par avance
Gil
Dernière modification par gnetwb le mar. 18 oct. 2011, 10:49, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [netcfg] Deux cartes réseau et netmask

Message par benjarobin »

Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gnetwb
newbie
Messages : 7
Inscription : ven. 08 juil. 2011, 17:37

Re: [netcfg] Deux cartes réseau et netmask

Message par gnetwb »

Bonjour,

Merci de m'envoyer ces liens mais je n'y ai justement pas trouvé l'information que je cherche.

Gil
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [netcfg] Deux cartes réseau et netmask

Message par widapit »

Salut !
sur les wikis ya bien de quoi te renseigenr par rapport aux masques de sous-réseaux... mais c'est vrai que pour lancer plusieurs connexion en même temps, ce n'est pas précisé.... alors je suppose que tu peux essayer de créer UN profil qui démarrerait plusieurs interfaces ou lancer (par exemple)

Code : Tout sélectionner

netcfg eth0
netfcg eth1
ou chacun des profils gère une interface différente
ou sinon tu peux encore passer par un script au niveau du '/etc/rc.local" et inscrire une suite de commandes avec 'ifconfig', ou plutôt avec 'ip' maintenant....
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [netcfg] Deux cartes réseau et netmask

Message par benjarobin »

Pourtant c'est marqué, certes pas explicitement mais c'est assez clair je pense :

Code : Tout sélectionner

NETWORKS=(nom_profil1 profil2 ...)
DAEMONS=([...] net-profiles [...])
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [netcfg] Deux cartes réseau et netmask

Message par widapit »

Oui, effectivement... mais pas explicite car l'exemple ne propose que: "nom_profil"...
le wiki anglophone est-peut-être plus clair à ce niveau puisqu'il donne commme exemple

Code : Tout sélectionner

NETWORKS=(mynetwork your network)
je l'avais jamais vu celui-là !! :oops:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
gnetwb
newbie
Messages : 7
Inscription : ven. 08 juil. 2011, 17:37

Re: [netcfg] Deux cartes réseau et netmask

Message par gnetwb »

Bonjour Widapit et Benjarobin,

Benjarobin: J'aimerais éviter les hors-sujet qui fâche, mais tout d'abord un brin de politesse (bonjour, merci, salut, ...) ne fait de mal à personne.
Ensuite si les choses sont évidentes pour certains elles ne le sont pas forcément pour d'autres d'où l'intérêt d'une communauté de partage d'expériences techniques et humaines.

Enfin pour revenir au sujet, j'avais compris de l'usage de "NETWORKS=(nom_profil1 profil2 ...)" que cela permettait d'offrir un choix à l'utilisateur (menu, ...) et pas de démarrer plusieurs interfaces.
Maintenant, je peux effectivement me tromper je vais donc creuser un peu plus; néanmoins si vous avez des liens moins "implicites" et plus "explicites" pour le pauvre newbie que je suis je suis preneur.


Widapit: merci, je vais essayer le "double appel" (netcfg eth0, netfcg eth1) mais je suis plutôt perplexe de faire cela avec un outil (netcfg) qui me semblait dédié à la gestion des interfaces réseaux (donc qui devrait simplifier notre vie...).
De plus, je croyais que lorsque l'on "demandait" un profil cela désactivait un précédent profil.

merci encore messieurs,
Gil
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [netcfg] Deux cartes réseau et netmask

Message par benjarobin »

Bonjour, je suis désolé, mais je n'avais pas beacoup de temps. La réponse de mon 2ieme poste est la bonne réponse, certes c'est pas très clair dans le wiki, mais c'est bien cela. Pour avoir le menu il faut mettre à la place : NETWORKS=(menu)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [netcfg] Deux cartes réseau et netmask

Message par FoolEcho »

gnetwb a écrit :Enfin pour revenir au sujet, j'avais compris de l'usage de "NETWORKS=(nom_profil1 profil2 ...)" que cela permettait d'offrir un choix à l'utilisateur (menu, ...) et pas de démarrer plusieurs interfaces.
Maintenant, je peux effectivement me tromper je vais donc creuser un peu plus; néanmoins si vous avez des liens moins "implicites" et plus "explicites" pour le pauvre newbie que je suis je suis preneur.
Bon... heu, grillé... mais benjarobin a tout résumé.
Donc pour préciser l'histoire de net-profiles: netcfg va charger la liste indiquée dans NETWORKS et pour le cas où différents profils utilisent la même interface réseau, c'est le premier qui parvient à être utilisé qui a raison, les autres sont ignorés (donc avec des interfaces différentes, netcfg va charger le plus de choses possibles). L'histoire du choix ne vaut que si tu proproses un menu via le paquet dialog + menu dans NETWORKS (précisions que je vais rajouter dans le wiki: netcfg est assez souple, on peut effectivement s'y perdre). :chinois:
gnetwb a écrit :Comment faire cela avec netcfg et un seul profil ?
Donc c'est plus propre avec deux profils.
gnetwb a écrit :De plus, comment configurer pour une interface un masque de sous-réseau dans un profil netcfg ?
Pareil c'est dans le wiki.
Il te suffit d'utiliser IWCONFIG dans la liste des paramètres de ton profil (IFOPTS si c'est du filiaire: là par contre, je ne sais pas si la syntaxe indiqué pour ifconfig fonctionne pour 'ip': quelqu'un pourrait confirmer ou faut-il que je teste ?), voire PRE_UP avec la commande.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [netcfg] Deux cartes réseau et netmask

Message par widapit »

De plus, je croyais que lorsque l'on "demandait" un profil cela désactivait un précédent profil.
oui c'est vrai si le profil que tu appeles se trouve sur la même interface, sinon non ! :mrgreen:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
gnetwb
newbie
Messages : 7
Inscription : ven. 08 juil. 2011, 17:37

Re: [netcfg] Deux cartes réseau et netmask

Message par gnetwb »

benjarobin a écrit :Bonjour, je suis désolé, mais je n'avais pas beacoup de temps. La réponse de mon 2ieme poste est la bonne réponse, certes c'est pas très clair dans le wiki, mais c'est bien cela. Pour avoir le menu il faut mettre à la place : NETWORKS=(menu)
Y'a plus de soucis et aucune rancune :wink:

Ok, je vais utiliser le "multi-profiles" et IFOPTS, j'ai compris la philosophie maintenant grâce à vous.

Je vous en remercie encore, je pense que ça va le faire.

a+
Gil
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [netcfg] Deux cartes réseau et netmask

Message par widapit »

:resolu: (il te faut modifier le titre en éditant ton premier post) :copain:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [netcfg] Deux cartes réseau et netmask (résolu)

Message par FoolEcho »

gnetwb a écrit :Ok, je vais utiliser le "multi-profiles" et IFOPTS, j'ai compris la philosophie maintenant grâce à vous.
Ceci étant IFOPTS nécessite le déprécié net-tools (j'ai pas fait le test, mais c'est à retrouver parmi: http://mailman.archlinux.org/pipermail/ ... 1-June.txt ), il serait donc préférable que tu utilises PRE_UP avec la commande iproute2 adéquate (pour le netmask, ça doit être du style: ip addr add <ip address>/24 dev <device> ).
«The following statement is not true. The previous statement is true.» :nage:
gnetwb
newbie
Messages : 7
Inscription : ven. 08 juil. 2011, 17:37

Re: [netcfg] Deux cartes réseau et netmask (résolu)

Message par gnetwb »

Bonjour,
Je poste ici la solution qui fonctionne pour mon cas et grâce à vos conseils.
Pour rappel, mon PC ayant deux interfaces réseau (eth0 et eth1) je veux les activer toutes deux et appliquer un masque particulier (/16) sur l'interface eth0

- installation netcfg
- j'ai créé, dans /etc/network.d, deux fichiers:
+ ethernet0
+ ethernet1
- contenu de ethernet0
CONNECTION='ethernet'
DESCRIPTION='Local network'
INTERFACE='eth0'
IP='static'
ADDR='192.168.1.1'
PRE_UP='ip addr add 192.168.1.1/16 broadcast 192.168.1.255 dev eth0'
On remarque ci-dessus l'usage de PRE_UP pour fixer le masque /16

- contenu de ethernet1
CONNECTION='ethernet'
DESCRIPTION='Internet network'
INTERFACE='eth1'
IP='static'
ADDR='89.1.2.3'
GATEWAY='89.1.2.250'
DNS=('89.1.2.200' '89.1.2.201')
- contenu (partiel) du fichier /etc/rc.conf
...
NETWORKS=(ethernet0 ethernet1)
...
DAEMONS=(syslog-ng net-profiles ...)
...
Voilà, ça marche
Merci encore à vous :bravo:

a+
Gil
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [netcfg] Deux cartes réseau et netmask (résolu)

Message par FoolEcho »

Juste pour pinailler: ça peut prêter à confusion de donner le nom de l'interface (même en entier) comme nom de profil (d'autant que netcfg peut faire aussi la configuration par interface justement, avec leurs noms, dans /etc/netword.d/interfaces), si par exemple tu rajoutes des profils ou si tu modifies ceux qui existent (par exemple: "localnetwork" et "internet", voire "local-eth0" et "internet-eth1"). Mais bien sûr, si tu t'y retrouves comme ça, pas de problème. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Répondre