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