1 |
Acho que compliquei o meu objectivo. |
2 |
|
3 |
O que quero é apenas saber que a ligação pppX está a usar a interface ethX. |
4 |
|
5 |
A minha API até agora cria uma lista com todas as interfaces activas do |
6 |
router e lê valores como IP, MAC, etc... |
7 |
|
8 |
Depois tenho uma segunda lista onde coloco as interfaces das Wans: eth0, |
9 |
eth1 e eth2 (eth3 é a LAN). |
10 |
Mas preciso de saber por, exemplo, que a interface ppp0 usa a interface |
11 |
eth0,1,2. |
12 |
|
13 |
Imagino que a solução passe por questionar o kernel via netlink sockets, |
14 |
mas não tenho experiência neste campo. |
15 |
|
16 |
|
17 |
Bruno Laturner wrote: |
18 |
> On 2/20/07, Vitor Brandão <vitorbrandao.pt@×××××.com> wrote: |
19 |
>> Olá. |
20 |
>> |
21 |
>> Estou a desenvolver uma API em C para colectar informação das interfaces |
22 |
>> de rede do meu pc-router (3 Wans + 1 Lan). |
23 |
>> |
24 |
>> As ligações ao ISP são feitas via DHCP (cabo) e PPPoE (adsl). |
25 |
>> |
26 |
>> As ligações DHCP estão univocamente associadas a uma interface ethernet: |
27 |
>> eth0 -> eth0 |
28 |
>> |
29 |
>> O meu problema está em associar as ligações pppoe à interface ethernet. |
30 |
>> ex: ppp0 -> eth1 |
31 |
> |
32 |
> Associar em que sentido? Mudar o nome? Transformar todo tráfego PPPoE |
33 |
> em Ethernet e vice-versa? A tua API só lê tráfego Ethernet? |
34 |
> |
35 |
> O meu [leigo] palpite é que o problema se resolveria via bridging. |
36 |
> |
37 |
> |
38 |
>> |
39 |
>> Não encontro informação sobre como fazer isto. |
40 |
>> Já explorei os comandos ifconfig/ip e o /proc e não consegui retirar |
41 |
>> nada útil sobre as interfaces ppp*. |
42 |
>> |
43 |
>> Qualquer sugestão era muito útil. Obrigado. |
44 |
>> -- |
45 |
>> gentoo-user-br@g.o mailing list |
46 |
>> |
47 |
>> |
48 |
> |
49 |
> |
50 |
|
51 |
-- |
52 |
gentoo-user-br@g.o mailing list |