Eu sei o endereço IP e o endereço MAC de 2 máquinas. existem saídas ifconfigs
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:30:e0:7a txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
e a saída ifconfig de outro computador é
wlan0 Link encap:Ethernet HWaddr 00:24:2b:33:db:1d
inet addr:192.168.43.109 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::224:2bff:fe33:db1d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:101 errors:0 dropped:0 overruns:0 frame:0
TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8237 (8.2 KB) TX bytes:20663 (20.6 KB)
. é possível conectar duas máquinas clientes sem saber a senha do roteador.
Responder1
Os hosts que você está tentando conectar não possuem um endereço público de Internet, mas sim um endereço de intranet interno (192.168). Você precisa configurar o roteador para direcionar os pacotes recebidos para um host selecionado na intranet. Isso é NAT (Network Address Translation) e é um recurso que todo roteador possui, mesmo em ambientes domésticos. Mas sim, você precisa da senha do roteador. Tente admin/1234 ou admin/admin ou ligue para seu ISP. Além disso, você provavelmente precisará configurar os firewalls do roteador -se habilitados- e o firewall do computador, para abrir as portas que deseja usar.
Responder2
O problema aqui é que você não está apenas em duas redes diferentes, mas ambas as redes estão em um intervalo de IP privado (192.168.xx). Portanto, você precisará obter o endereço IP público e configurar o encaminhamento de porta no roteador.