J'ai envie, pour faire les choses proprement, d'installer sur ma machine
passerelle une deuxième carte réseau, histoire de séparer physiquement mon
réseau interne du reste du monde. Bon, je précise tout de suite, c'est pas
vraiment utile, à l'heure actuelle je m'en passe et tout va bien (cad que
tout ce qui vient du reste du monde est obligé de passer par la passerelle
avant d'être routé vers l'intérieur, et vice-versa). Mais bon, c'est pour
bidouiller :-)
Donc, j'ai récupéré une deuxième carte réseau (en fait, ma machine a
crashé et je l'ai changée... j'ai récupéré la carte réseau du cadavre), je
la mets, et c'est parti ! Problème, comment faire pour utiliser cette
deuxième carte ?
Je modifie mon /etc/network/interfaces pour ajouter la définition de ma
deuxième carte (eth1), un coup de ifup, et un coup de ifconfig : j'ai bien
eth0 et eth1, chacun avec son adresse MAC, son IP, sa config, etc. Cool.
Mais si j'essaye d'utiliser n'importe quelle application liée au réseau
(ping, ssh, telnet, ...), il travaille uniquement sur eth0 : si mon cable
réseau est branché sur eth0, tout va bien, si il est branché sur eth1, il
ne se passe rien du tout.
Faut-il que je trifouille chaque application pour qu'elle travaille sur
eth1 ou eth0 (suivant les besoins) ? Y'a-t-il un truc de config globale
que j'ai raté ?
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."
Certes. Mais dans tous les cas, le modem se fout que les paquets soient passés par eth0 ou eth1 avant de lui arriver. Ce qu'il faut, c'est juste que les paquets *partent* de l'interface qui est connectée au modem. C'est donc bien un truc à configurer sur la machine elle-même, et pas ailleurs.
Certes. Mais la façon de définir l'interface de sortie dépend du type de paquets émis. Si ce sont des paquets IP "normaux", c'est la pile IP du noyau qui s'en occupe et ça se règle généralement dans la table de routage (plus rarement dans l'application). Si ce sont des paquets avec un autre protocole qu'IP comme dans le cas de PPPoE, la table de routage n'intervient pas. C'est ce que je voulais te faire comprendre.
D'ailleurs, à part communiquer avec l'interface d'administration du modem, donner une adresse IP à eth1 ne sert à rien puisque PPPoE n'utilise pas IP.
Ah oui, c'est une bonne remarque. Mais... si je dis à pppoe d'utiliser une interface qui n'est pas configurée, ça ne risque pas de lui poser problème ?
Il suffit que l'interface soit activée (UP dans ifconfig). Pas besoin qu'elle soit configurée avec un protocole particulier.
Et dans ce cas, ne suis-je pas obligé de lui donner une IP quand je la configure (par ifup) ?
C'est une lacune de la configuration par ifup et /etc/network/interfaces en effet. Je crois me souvenir qu'on peut lui donner un adresse invalide genre 0.0.0.0 ; ifup renvoie un message d'erreur mais l'interface est quand même activée. Autrement, il y a d'autres moyens de l'activer avant de lancer la connexion PPPoE : par exemple dans une options pre-up si la connexion ADSL est lancée par /etc/network/interfaces avec la méthode ppp, ou dans le script /etc/ppp/ppp_on_boot.dsl qui vient avec le paquetage pppoe si la connexion est lancée par son biais.
Bon, de toute façon, peu importe : comme je préfère avoir accès à la config "complète" du modem qu'à l'interface web un peu limitée, j'aurais envie de m'y connecter de temps à autre. Donc, il me faut une IP sur eth1.
Il en faut une même pour se connecter à son interface web.
Enfin, une partie de ma question... Parce que je voulais aussi savoir, plus globalement et d'un point de vue "théorique", à quel niveau devait se configurer l'utilisation d'interfaces réseau supplémentaires. Bon,
Comme je l'ai écrit : ça dépend.
là, Sebastien m'a répondu : c'est application par application qu'il faut dire d'utiliser eth1 au lieu de eth0.
Pas forcément. Avec PPPoE, oui. Mais si tu avais utilisé ton modem-routeur en mode routeur, avec seulement de l'IP donc, il aurait fallu modifier le fichier /etc/network/interfaces pour mettre la passerelle par défaut dans la configuration de eth1. Je vais commencer à avoir l'air de radoter, mais c'est pour cela qu'il était nécessaire que tu donnes plus d'informations.
Remi Moyen wrote:
Certes. Mais dans tous les cas, le modem se fout que les paquets soient
passés par eth0 ou eth1 avant de lui arriver. Ce qu'il faut, c'est juste
que les paquets *partent* de l'interface qui est connectée au modem.
C'est donc bien un truc à configurer sur la machine elle-même, et pas
ailleurs.
Certes. Mais la façon de définir l'interface de sortie dépend du type de
paquets émis. Si ce sont des paquets IP "normaux", c'est la pile IP du
noyau qui s'en occupe et ça se règle généralement dans la table de
routage (plus rarement dans l'application). Si ce sont des paquets avec
un autre protocole qu'IP comme dans le cas de PPPoE, la table de routage
n'intervient pas. C'est ce que je voulais te faire comprendre.
D'ailleurs, à part communiquer avec l'interface d'administration du
modem, donner une adresse IP à eth1 ne sert à rien puisque PPPoE
n'utilise pas IP.
Ah oui, c'est une bonne remarque. Mais... si je dis à pppoe d'utiliser
une interface qui n'est pas configurée, ça ne risque pas de lui poser
problème ?
Il suffit que l'interface soit activée (UP dans ifconfig). Pas besoin
qu'elle soit configurée avec un protocole particulier.
Et dans ce cas, ne suis-je pas obligé de lui donner une IP
quand je la configure (par ifup) ?
C'est une lacune de la configuration par ifup et /etc/network/interfaces
en effet. Je crois me souvenir qu'on peut lui donner un adresse invalide
genre 0.0.0.0 ; ifup renvoie un message d'erreur mais l'interface est
quand même activée. Autrement, il y a d'autres moyens de l'activer avant
de lancer la connexion PPPoE : par exemple dans une options pre-up si la
connexion ADSL est lancée par /etc/network/interfaces avec la méthode
ppp, ou dans le script /etc/ppp/ppp_on_boot.dsl qui vient avec le
paquetage pppoe si la connexion est lancée par son biais.
Bon, de toute façon, peu importe : comme je préfère avoir accès à la
config "complète" du modem qu'à l'interface web un peu limitée, j'aurais
envie de m'y connecter de temps à autre. Donc, il me faut une IP sur eth1.
Il en faut une même pour se connecter à son interface web.
Enfin, une partie de ma question... Parce que je voulais aussi savoir,
plus globalement et d'un point de vue "théorique", à quel niveau devait
se configurer l'utilisation d'interfaces réseau supplémentaires. Bon,
Comme je l'ai écrit : ça dépend.
là, Sebastien m'a répondu : c'est application par application qu'il faut
dire d'utiliser eth1 au lieu de eth0.
Pas forcément. Avec PPPoE, oui. Mais si tu avais utilisé ton
modem-routeur en mode routeur, avec seulement de l'IP donc, il aurait
fallu modifier le fichier /etc/network/interfaces pour mettre la
passerelle par défaut dans la configuration de eth1. Je vais commencer à
avoir l'air de radoter, mais c'est pour cela qu'il était nécessaire que
tu donnes plus d'informations.
Certes. Mais dans tous les cas, le modem se fout que les paquets soient passés par eth0 ou eth1 avant de lui arriver. Ce qu'il faut, c'est juste que les paquets *partent* de l'interface qui est connectée au modem. C'est donc bien un truc à configurer sur la machine elle-même, et pas ailleurs.
Certes. Mais la façon de définir l'interface de sortie dépend du type de paquets émis. Si ce sont des paquets IP "normaux", c'est la pile IP du noyau qui s'en occupe et ça se règle généralement dans la table de routage (plus rarement dans l'application). Si ce sont des paquets avec un autre protocole qu'IP comme dans le cas de PPPoE, la table de routage n'intervient pas. C'est ce que je voulais te faire comprendre.
D'ailleurs, à part communiquer avec l'interface d'administration du modem, donner une adresse IP à eth1 ne sert à rien puisque PPPoE n'utilise pas IP.
Ah oui, c'est une bonne remarque. Mais... si je dis à pppoe d'utiliser une interface qui n'est pas configurée, ça ne risque pas de lui poser problème ?
Il suffit que l'interface soit activée (UP dans ifconfig). Pas besoin qu'elle soit configurée avec un protocole particulier.
Et dans ce cas, ne suis-je pas obligé de lui donner une IP quand je la configure (par ifup) ?
C'est une lacune de la configuration par ifup et /etc/network/interfaces en effet. Je crois me souvenir qu'on peut lui donner un adresse invalide genre 0.0.0.0 ; ifup renvoie un message d'erreur mais l'interface est quand même activée. Autrement, il y a d'autres moyens de l'activer avant de lancer la connexion PPPoE : par exemple dans une options pre-up si la connexion ADSL est lancée par /etc/network/interfaces avec la méthode ppp, ou dans le script /etc/ppp/ppp_on_boot.dsl qui vient avec le paquetage pppoe si la connexion est lancée par son biais.
Bon, de toute façon, peu importe : comme je préfère avoir accès à la config "complète" du modem qu'à l'interface web un peu limitée, j'aurais envie de m'y connecter de temps à autre. Donc, il me faut une IP sur eth1.
Il en faut une même pour se connecter à son interface web.
Enfin, une partie de ma question... Parce que je voulais aussi savoir, plus globalement et d'un point de vue "théorique", à quel niveau devait se configurer l'utilisation d'interfaces réseau supplémentaires. Bon,
Comme je l'ai écrit : ça dépend.
là, Sebastien m'a répondu : c'est application par application qu'il faut dire d'utiliser eth1 au lieu de eth0.
Pas forcément. Avec PPPoE, oui. Mais si tu avais utilisé ton modem-routeur en mode routeur, avec seulement de l'IP donc, il aurait fallu modifier le fichier /etc/network/interfaces pour mettre la passerelle par défaut dans la configuration de eth1. Je vais commencer à avoir l'air de radoter, mais c'est pour cela qu'il était nécessaire que tu donnes plus d'informations.
Jerome Lambert
Remi Moyen wrote:
Salut,
J'ai envie, pour faire les choses proprement, d'installer sur ma machine passerelle une deuxième carte réseau, histoire de séparer physiquement mon réseau interne du reste du monde. Bon, je précise tout de suite, c'est pas vraiment utile, à l'heure actuelle je m'en passe et tout va bien (cad que tout ce qui vient du reste du monde est obligé de passer par la passerelle avant d'être routé vers l'intérieur, et vice-versa). Mais bon, c'est pour bidouiller :-)
Donc, j'ai récupéré une deuxième carte réseau (en fait, ma machine a crashé et je l'ai changée... j'ai récupéré la carte réseau du cadavre), je la mets, et c'est parti ! Problème, comment faire pour utiliser cette deuxième carte ?
Et bien faites une petite recherche sur Google. Je vous fiche mon billet qu'il existe un tutoriel qui explique comment procéder avec votre distribution...
J'ai envie, pour faire les choses proprement, d'installer sur ma machine
passerelle une deuxième carte réseau, histoire de séparer physiquement
mon réseau interne du reste du monde. Bon, je précise tout de suite,
c'est pas vraiment utile, à l'heure actuelle je m'en passe et tout va
bien (cad que tout ce qui vient du reste du monde est obligé de passer
par la passerelle avant d'être routé vers l'intérieur, et vice-versa).
Mais bon, c'est pour bidouiller :-)
Donc, j'ai récupéré une deuxième carte réseau (en fait, ma machine a
crashé et je l'ai changée... j'ai récupéré la carte réseau du cadavre),
je la mets, et c'est parti ! Problème, comment faire pour utiliser cette
deuxième carte ?
Et bien faites une petite recherche sur Google. Je vous fiche mon billet
qu'il existe un tutoriel qui explique comment procéder avec votre
distribution...
J'ai envie, pour faire les choses proprement, d'installer sur ma machine passerelle une deuxième carte réseau, histoire de séparer physiquement mon réseau interne du reste du monde. Bon, je précise tout de suite, c'est pas vraiment utile, à l'heure actuelle je m'en passe et tout va bien (cad que tout ce qui vient du reste du monde est obligé de passer par la passerelle avant d'être routé vers l'intérieur, et vice-versa). Mais bon, c'est pour bidouiller :-)
Donc, j'ai récupéré une deuxième carte réseau (en fait, ma machine a crashé et je l'ai changée... j'ai récupéré la carte réseau du cadavre), je la mets, et c'est parti ! Problème, comment faire pour utiliser cette deuxième carte ?
Et bien faites une petite recherche sur Google. Je vous fiche mon billet qu'il existe un tutoriel qui explique comment procéder avec votre distribution...