1 |
2006/6/23, Jean Magnan de Bornier <jean@×××××××.net>: |
2 |
> Salut à tous |
3 |
> |
4 |
> J'ai deux cartes l'une ethernet eth0 l'autre wifi eth1; mon fichier |
5 |
> /etc/conf.d/net est : |
6 |
> |
7 |
> ............................ |
8 |
> |
9 |
> config_eth0=( "194.199.136.151 netmask 255.255.255.0 brd 194.199.136.255" ) |
10 |
> |
11 |
> routes_eth0=( |
12 |
> "default via 194.199.136.250" # IPv4 default route |
13 |
> ) |
14 |
> |
15 |
> modules=( "wpa_supplicant" ) |
16 |
> wpa_supplicant_eth1="-Dwext" # For generic wireless |
17 |
> |
18 |
> ............................ |
19 |
> |
20 |
> J'ai créé /etc/init.d/eth1 par un lien avec /etc/init.d/lo et mis ce |
21 |
> fichier en "default" avec rc-update (comme eth0) |
22 |
> |
23 |
> Au démarrage, eth0 et eth1 sont correctement configurés, mais eth0 chez moi |
24 |
> n'est pas connecté, c'est pour le bureau, il n'y a donc que eth1 qui peut |
25 |
> fonctionner. |
26 |
> |
27 |
> Mais pour une connexion avec le wifi, il faut que je stoppe eth0. |
28 |
> |
29 |
> Est-ce une fatalité ou une erreur de configuration? |
30 |
|
31 |
Salut, |
32 |
|
33 |
le probleme est que dans le cas ou tu demarres eth0 et eth1 tu auras |
34 |
une route par defaut qui voudra passer par eth0, mais comme chez toi |
35 |
tu n'es pas connecté sur eth0 ben ca passe pas. (ta route va dans le |
36 |
vide) tu pourrais faire en sorte de seulement configurer eth0 si un |
37 |
cable est branché par exemple ! Regarde tu coté de netplug : |
38 |
|
39 |
Dans /etc/conf.d/net : |
40 |
|
41 |
#----------------------------------------------------------------------------- |
42 |
# Cable in/out detection |
43 |
# Sometimes the cable is in, others it's out. Obviously you don't want to |
44 |
# restart net.eth0 every time when you plug it in either. |
45 |
# |
46 |
# netplug is a package that detects this and requires no extra configuration |
47 |
# on your part. |
48 |
# emerge sys-apps/netplug |
49 |
# and you're done :) |
50 |
|
51 |
# By default we wait 10 seconds for netplug to configure the interface for us |
52 |
# if it doesn't, we abort but leave netplug running and the net.eth0 service |
53 |
# marked as inactive so when a cable is plugged in it starts fine. |
54 |
# plug_timeout="10" |
55 |
|
56 |
# If you don't want to use netplug on a specific interface but you have it |
57 |
# installed, you can disable it for that interface via the modules statement |
58 |
# modules_eth0=( "!netplug" ) |
59 |
|
60 |
|
61 |
|
62 |
Sinon ce que tu peux faire, c'est mettre une fonction postup qui stop |
63 |
eth0 si t'es associé a un essid, par exemple : |
64 |
|
65 |
postup() { |
66 |
# # This function could be used, for example, to register with a |
67 |
# # dynamic DNS service. Another possibility would be to |
68 |
# # send/receive mail once the interface is brought up. |
69 |
if [ -n "${ESSIDVAR}" ] ; then |
70 |
|
71 |
/etc/init.d/net.eth0 stop |
72 |
|
73 |
fi |
74 |
|
75 |
return 0 |
76 |
} |
77 |
|
78 |
Amicalement, |
79 |
|
80 |
Boris. |
81 |
> |
82 |
> merci, à+, |
83 |
> -- |
84 |
> Jean |
85 |
> |
86 |
> -- |
87 |
> gentoo-user-fr@g.o mailing list |
88 |
> |
89 |
> |
90 |
|
91 |
|
92 |
-- |
93 |
Quiconque me parle de Dieu en veut à ma bourse ou à ma liberté. |
94 |
|
95 |
-- |
96 |
gentoo-user-fr@g.o mailing list |