Ik ben bezig met het maken van een applicatie waarbij met een laptop instellingen op een bepaalde netwerk device aangepast kan worden. Deze verbinding is altijd een fysieke verbinding (met aan patchkabel). Dit device heeft vaste IP instellingen, namelijk:
IP: 192.168.1.1
Subnetmask: 255.255.255.0
Gateway: 0.0.0.0
Om met de laptop te verbinden te maken met dit device moet de netwerkadapter op de laptop worden ingesteld in het juiste subnet en met een vast IP, dus bijvoorbeeld 192.168.1.200/255.255.255.0.
Normaal gesproken staat deze adapter zo ingesteld dat deze automatisch een IP adres toegewezen krijgt.
Wat ik wil bereiken is om te detecteren of er kabel-verbinding is gemaakt met dit device, terwijl de adapterinstellingen nog niet aangepast zijn. Uit de documentatie en google haal ik dat het ping commando de parameter -S heeft, waarmee een aparte source address kan worden opgegeven. Echter zoiets als "ping -S 192.168.1.200 192.168.1.1" is helaas niet successvol. Mijn idee is dat de ping mogelijk via de verkeerde netwerkadapter worden verstuurd, het kan echter ook zijn dat ik de -S parameter niet goed begrijp.
Mijn kennis van netwerken is gelimiteerd, dus ik begrijp niet goed of/hoe dit op te lossen is. Ik dacht aan een virtuele netwerkadapter, deze in te stellen op 192.168.1.200/255.255.255.0., en deze middels een brug met de juiste netwerkadapter te verbinden. Ik kom hier echter niet verder mee.
Kortom: Is het mogelijk om via een netwerkadapter met de 'verkeerde' instellingen toch een device te pingen?
IP: 192.168.1.1
Subnetmask: 255.255.255.0
Gateway: 0.0.0.0
Om met de laptop te verbinden te maken met dit device moet de netwerkadapter op de laptop worden ingesteld in het juiste subnet en met een vast IP, dus bijvoorbeeld 192.168.1.200/255.255.255.0.
Normaal gesproken staat deze adapter zo ingesteld dat deze automatisch een IP adres toegewezen krijgt.
Wat ik wil bereiken is om te detecteren of er kabel-verbinding is gemaakt met dit device, terwijl de adapterinstellingen nog niet aangepast zijn. Uit de documentatie en google haal ik dat het ping commando de parameter -S heeft, waarmee een aparte source address kan worden opgegeven. Echter zoiets als "ping -S 192.168.1.200 192.168.1.1" is helaas niet successvol. Mijn idee is dat de ping mogelijk via de verkeerde netwerkadapter worden verstuurd, het kan echter ook zijn dat ik de -S parameter niet goed begrijp.
Mijn kennis van netwerken is gelimiteerd, dus ik begrijp niet goed of/hoe dit op te lossen is. Ik dacht aan een virtuele netwerkadapter, deze in te stellen op 192.168.1.200/255.255.255.0., en deze middels een brug met de juiste netwerkadapter te verbinden. Ik kom hier echter niet verder mee.
Kortom: Is het mogelijk om via een netwerkadapter met de 'verkeerde' instellingen toch een device te pingen?