Dois IPs para uma máquina?

1

Eu tenho um computador a bordo do robô (chamado 'C') conectado sem fio a um roteador e uma máquina Ubuntu (chamada 'U') conectada por fio ao mesmo roteador.

'U' tem IP 192.168.1.95 e pode acessar a Internet, enquanto 'C' não pode acessar a Internet.

Segue-se o que obtenho de ifconfig :

br0:
Link uncap:Ethernet
HWaddr 00:0b:ab:ad:60:8e
init addr: 192.168.1.11
Bcast: 192.168.1.255
Mask: 255.255.255.0
.......

lo:
Link encap: Local network
Intet addr:127.0.0.1
Mask 255.0.0.0
.....

wlan0:
Link encap: Ethernet
HWaddr: 7c:5c:f8:25:bf:5c
intet addres: 192.168.0.107
Bcast:192.168.0.255
Mask: 255.255.255.0
......

Eu posso não pingar 192.168.1.11 ou 192.168.0.107 de 'U', nenhum de 'C' para 'U'.

Pesquisei sobre o Bridge em redes, ainda não resolvido. Qualquer ajuda seria apreciada.

    
por mengg 21.09.2016 / 17:37

1 resposta

0

O adaptador wifi em C (wlan0 @ 192.168.0.107) está em uma sub-rede diferente de U (192.168.1.95). O terceiro octeto no IP designa a sub-rede em que o IP está ligado por causa de sua máscara (255.255.255.0).

O adaptador de bridge (br0 @ 192.168.1.11) em C está na mesma sub-rede que U, mas como não pode ver o adaptador wifi, ele não poderá falar com a rede.

Se você colocar o wlan0 do C na rede 192.168.1.0, em vez de na rede 192.168.0.0 (onde estiver), ele poderá se comunicar. Você precisaria apenas editar a configuração de rede para o adaptador wlan0 em C.

    
por casey 21.09.2016 / 18:01