Para las conexiones cableadas, si hay un protocolo de descubrimiento en ejecución, normalmente puede averiguar a qué conmutador está conectado, qué puerto del conmutador, qué VLAN y otra información. No se sorprenda si esto no se ejecuta en un puerto al que se conecta, ya que generalmente es una buena práctica desactivarlo.
Existen múltiples protocolos de descubrimiento, basados en estándares o patentados, pero es más común encontrar uno de dos. El primero es CDP o Cisco Discovery Protocol, que, como su nombre lo indica, es algo ejecutado por dispositivos Cisco. El segundo es LLDP o Link Layer Discovery Protocol, que es un estándar IEEE para intercambiar esta información.
Puede usar tcpdump en cualquier sistema operativo basado en * nix (es posible que necesite instalarlo, pero generalmente ya lo estará) para ver esta información con los siguientes comandos (sustituyendo la interfaz apropiada).
Para CDP:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'
Para LLDP:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether proto 0x88cc'
También puede usar Wireshark o cualquier otra herramienta de captura de paquetes si lo prefiere (los filtros de visualización en Wireshark son solo "cdp" o "lldp"). Además, hay paquetes de software que están escritos para escuchar esta información, pero yo no estoy familiarizado con ellos (generalmente sigo con las capturas).