Isso deveria ser trivial, mas por algum motivo não é. Eu tenho dois dispositivos, cada um com seu próprio IP. Eu preciso interagir com ambos simultaneamente do meu laptop Windows 11, usando um switch. Cada um precisa ter um IPV4 diferente. O swich está ligado ao computador através de um adaptador Ethernet-para-USB C.
Meu problema é o seguinte : quando vou mudar o IP de um dispositivo no Windows, o outro também pega esse IP. Vou detalhar um pouco mais tarde, deixe-me recapitular minha configuração primeiro.
Minha configuração seria esta:
- IP do laptop: X.0.0.3
- dispositivo 1 IP: X.0.0.10
- dispositivo 2 IP: X.0.0.11
Fiz um diagrama abaixo:
+----------+ +----------+
| Device 1 | | Device 2 |
| X.0.0.10 | | X.0.0.11 |
+----+-----+ +-----+----+
| |
+---------------+---------------+
|
+----+-----+
| Switch |
+-----+----+
|
+------+--------+
| USB-C adapter |
+------+--------+
|
+------+--------+
| Windows 11 PC |
| X.0.0.3 |
+---------------+
Então, isso é o que eu tentei:
Conecte apenas o Dispositivo 1 ao computador, sem o switch. Nenhum IP aparece. Vou para a guia de configuração de rede no painel de controle e defino seu IP para X.0.0.10. Mas então, quando eu o substituo pelo Dispositivo 2, o computador me diz que o Dispositivo 2 também tem X.0.0.10.
O mesmo que CMD. Defina o IP do dispositivo 1 para X.0.0.10 usando o CMD. Desconecte o dispositivo 1, conecte o dispositivo 2. O dispositivo 2 tem IP X.0.0.10.
Defina o IP do dispositivo 2 para X.0.0.11. Então, o Dispositivo 1 também recebe X.0.0.11.
Interaja com eles usando o switch. O Windows me diz que há apenas um periférico conectado, com DHCP. Não consigo ver seu IP, mesmo com
ipconfig /all
.
Como posso obter a configuração descrita acima?
É porque você não está alterando o endereço IP do dispositivo em primeiro lugar - a única coisa que você está alterando
netsh
é o seu próprio endereço IP (ou seja, aquele atribuído ao adaptador USB no PC com Windows 11).Da mesma forma
ipconfig
, não deve mostrar nenhum periférico conectado - apenas mostra a configuração de IP do próprio PC.Isso depende inteiramente de como os dispositivos foram feitos. Pergunte ao fabricante.
Por exemplo, se os dispositivos forem baseados em Linux (como coisas baseadas em Pi), você poderá editar um arquivo no cartão SD. Se eles estiverem mais incorporados (como um microcontrolador), talvez você precise de um software específico do fabricante para enviar um comando "definir endereço IP" pela rede - ou por meio de uma porta serial (UART) - ou talvez precise de algum hardware para escrever diretamente uma EEPROM – ou o endereço IP pode simplesmente ser incorporado durante a fabricação (por exemplo, derivado do endereço MAC).
A melhor situação é se os dispositivos usarem DHCP para adquirir um endereço IP ao ligar, nesse caso é simples fazer com que seu servidor DHCP ofereça um endereço específico para cada dispositivo. (Mas para fazer isso, você precisa primeiro ter um servidor DHCP. A maioria dos roteadores prontos para uso suportam reservas de endereço; um sistema Linux rodando dnsmasq também faria o trabalho.)