Partage de connexion sans fil a travers un switch

Je comence a galerer severement a essayer de partager ma connexion internet entre mes ordis.
Explication
Il y a chez moi deux apparts. Celui du dessus c’est la proprio, adorable vieille dame norvegienne qui parle tres peu anglais et moi dessous qui parle tres peu norvegien.
Elle partage sa connexion avec moi (elle est tres gentille et c’est comris dans le loyer, c’est courrant en Norvege), Mais on fait ca par le biais de son reseau sans fil pour coller des cables partout (Faut pas pousser mémé dans le pogo quand meme). Et moi dessous j’ai mon PC (sous etch), celui de ma chérie (winXP) et mon future media-center (sous etch) ainsi qu’un ndas (tiens au fait ce serait pas mal si on me disais comment y avoir acces depuis Debian) et switch pour marier tout ca.

J’aimerai donc savoir en particulier comment mettre elwood (mon PC) et jammy (mon futurMC) en reseau avec partage de la communication internet.

Le routeur
a pour adresse 192.168.1.1 et est configuré en serveur dhcp avec un plage d’attribution de 192.168.1.2 a 192.168.1.99.

elwood (mon PC) possede deux interfaces
ra0 192.168.1.3 attribue par dhcp --> internet via le routeur d’en haut
eth0 192.168.1.100 attribue a la main --> mon lan

jammy en possede une interface
eth0 192.168.1.4 attribue par dhcp --> lan

Actuellement j’en suis la:
J’ai installé dhcp3-relay
J’ai configure /etc/defaults/dhcp3-relay correctement, le routeur attribue bien une adresse à jammy
J’ai une connexion internet seulement sur elwood et seulement quand eth0 sur elwood est down.

:arrow_right: Voici mon /etc/network/interfaces
J’ai volontairement laissé les commentaires pour que vous ayez une idée des vaines tentatives dans lesquels je me suis lancé.

# The loopback network interface
auto lo
iface lo inet loopback

#_______________________________________# 
#					#
# WIFI - INTERNET			#
#_______________________________________# 

auto ra0

#	Pontage reseau
#	iface ra0 inet static
#	address 0.0.0.0

#	Routage DHCP - client
	iface ra0 inet dhcp
	wireless-essid Lillian


#	IP fixe classique
#	netmask 255.255.255.0
#	network 192.168.1.0
	broadcast 192.168.1.255

#_______________________________________# 
#					#
# ETHERNET - RESEAU LOCAL		#
#_______________________________________# 

auto eth0
#	Pontage reseau
#	iface eth0 inet static
#	address 0.0.0.0

#	Routage DHCP - client
#	iface eth0 inet dhcp
#	broadcast 192.168.1.255

#	Conexxion "a la mano"
	iface eth0 inet static
	address 192.168.1.100
	netmask 255.255.255.0
	network 192.168.1.0
	gateway 192.168.1.1
	broadcast 192.168.1.255

#_______________________________________# 
#					#
# VITUEL - PONT RESEAU			#
#_______________________________________# 

#auto br0
#	iface br0 inet dhcp
#	wireless-essid Lillian
	[/code]

 :arrow_right: [b]/sbin/route -n[/b]
[code] Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 ra0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 ra0

:arrow_right: resolv.conf

:arrow_right: /sbin/ifconfig -a

[code]eth0 Lien encap:Ethernet HWaddr 00:13:8F:C0:2A:3F
inet adr:192.168.1.100 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::213:8fff:fec0:2a3f/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:196 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1368 (1.3 KiB) TX bytes:36719 (35.8 KiB)
Interruption:201 Adresse de base:0xb800

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:838 errors:0 dropped:0 overruns:0 frame:0
TX packets:838 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:44840 (43.7 KiB) TX bytes:44840 (43.7 KiB)

ra0 Lien encap:Ethernet HWaddr 00:08:A1:AD:79:77
inet adr:192.168.1.2 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::208:a1ff:fead:7977/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:176044 errors:0 dropped:0 overruns:0 frame:0
TX packets:183517 errors:1 dropped:1 overruns:0 carrier:0
collisions:27345 lg file transmission:1000
RX bytes:55670715 (53.0 MiB) TX bytes:173359638 (165.3 MiB)
Interruption:201

sit0 Lien encap:IPv6-dans-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[/code]
Voila bien assez que je cherche il 3h30 du mat :open_mouth: alors c’est une bouteille a la mer que voila…dodo…

elwood a le même plan d’adressage sur ces deux cartes reseaux.
Solution A
Modifier le masque réseau de telle façon à voir deux sous réseau.

Soltuion B
Changer l’adresse de eth0 d’elwood, par exemple 192.168.2.1. Bien sûr il ne faut pas oublier de changer l’adresse des machines de ton sous réseau s’il y en a qui sont en fixes en 192.168.2.X (pour tout X différent de 0, 255 et 1 qui est lui même l’'adresse de ton routeur elwood)
Cette solution est la plus facile pour toi

J’ai essayé ta soluce n°2:
:arrow_right: /etc/network/interface

[code]auto lo
iface lo inet loopback

#_______________________________________#

WIFI - INTERNET

#_______________________________________#

auto ra0

Pontage reseau

iface ra0 inet static

address 0.0.0.0

Routage DHCP - client

iface ra0 inet dhcp
wireless-essid Lillian

IP fixe classique

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.255.255

#_______________________________________#

ETHERNET - RESEAU LOCAL

#_______________________________________#

auto eth0

Pontage reseau

iface eth0 inet static

address 0.0.0.0

Routage DHCP - client

iface eth0 inet dhcp

broadcast 192.168.1.255

Conexxion “a la mano”

iface eth0 inet static
address 192.168.2.100
netmask 255.255.0.0
network 192.168.2.0
gateway 192.168.1.1
broadcast 192.168.255.255

#_______________________________________#

VITUEL - PONT RESEAU

#_______________________________________#

#auto br0

iface br0 inet dhcp

wireless-essid Lillian

[/code]

Ca coupe toujours internet quand je up eth0
:arrow_right: dmesg | tail renvoie ca:

RT61: RfIcType= 3
eth0: link down
ADDRCONF(NETDEV_UP): eth0: link is not ready

Il y a un soucis tu ne peux pas avoir un masque 255.255.255.0 avec une adresse 192.168.2.0, avec ce masque l’adresse reseau est auomatiquement 192.168.0.0. Il te faut un masque 255.255.255.0, d’autant plus ton réseau commence par 192 donc c’est une classe C.
De même je pense que ton broadcast doit être 192.168.2.225 et ton gateway 192.168.1.100.

Il te faudra un démon de routage sur ton routeur (elwood) si ce n’est pas encore fait. Tu peux consulter Initiation au routage, 1e partie, maintenant Quagga remplace zebra

Bon ben j’ai bien lanché sur ton tuto depuis qqs jours et je suis arrivé a la conclusion suivante:
Il me faut un noeud reseau sur une adresse 8 bits (type 100.0.0.0), ar conséquent il me faut une interface dédiée, donc:
Si je colle mon adresse 8 bit sur l’interface wifi, je le monopolise (pas sympa). :frowning:
Il ne reste que la solution vieux rj45 qui court dans la baraque (pas pratique). :cry:

Quelqu’un connait un bon provider en norvege? :unamused:

Merci quand meme pour le tuto, il est riche d’information et maintenant je capte un peu mieux les histoire de passerelles routes et cie…

Si j’ai bien compris le pc elwood devrais servir de gateway à ton réseau privé pour aller sur Internet.

Par conséquent, tu dois avoir un sous réseau spécifique pour ton lan, en dhcp c’est plus simple pour fournir les différentes informations à tes postes clients (DNS, gateway et autres). Ensuite, les postes clients de ton réseau privé lorsqu’ils vont vouloir aller sur Internet devraient interroger ta gateway, qui elle devrait forwarder les connexions via ton interfaces wifi sur le routeur (forwarding à activer). Je n’ai configuré le wifi que très rarement, mais cela devrait fonctionner de la même façon que si tu travaillais avec une connexion RJ45.

Je n’ai pas vraiment compris où tu butais !