Você pode abrir o Wireshark e procurar qualquer atividade de rede. Isso funcionará no Linux, Windows e Mac.
Existe alguma maneira de saber se o computador em que você está trabalhando atualmente está conectado a um switch (editar: antes de acessar um roteador e a Internet)? Preferível no Linux, mas também estou interessado em respostas para Mac e Windows.
É claro que rastrear o cabo não conta.
Você pode abrir o Wireshark e procurar qualquer atividade de rede. Isso funcionará no Linux, Windows e Mac.
Na linha de comando
ip l
mostra algo como
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:19:db:ba:76:37 brd ff:ff:ff:ff:ff:ff
em que NO-CARRIER
indica o desligamento do comutador.
Tags networking linux