이더넷을 통해 연결되어 있을 때 현재 어떤 라우터에 있는지 어떻게 알 수 있나요?

이더넷을 통해 연결되어 있을 때 현재 어떤 라우터에 있는지 어떻게 알 수 있나요?

WLAN을 통해 연결된 경우 SSID를 확인하여 현재 어느 네트워크에 연결되어 있는지 확인할 수 있습니다. 예를 들면 다음과 같습니다.

$ iwgetid -r
ONOA72E
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d: -f2
ONOA72E

ONOA72E가 내 라우터의 SSID이기 때문에 집에 왔다는 것을 알 수 있습니다.

그러나 이더넷을 통한 LAN을 사용할 때 홈 라우터를 사용하고 있는지 알아보기 위해 무엇을 볼 수 있는지 모르겠습니다.

답변1

로컬 네트워크에 있고 라우터와 통신하는 경우 ARP 테이블에는 라우터에 대한 항목이 포함됩니다. 라우터의 MAC 주소를 사용하여 매우 이상한 게임을 하는 경우를 제외하고 이 ARP 테이블 항목은 문자열로 고유해야 합니다.

따라서 라우터의 MAC 주소가 11:22:33:44:55:66이라고 가정하면 명령은 다음과 같습니다.

/sbin/arp -a | grep '11:22:33:44:55:66'라우터(있는 경우)를 찾아야 합니다.

최근에 라우터와 통신하지 않은 경우 ARP 테이블 항목이 만료되었을 수 있습니다. 하지만 로컬 네트워크에 대한 액세스가 필요한 모든 명령(예 ping -c 1 8.8.8.8: )을 실행하고 해당 명령을 새로 고칠 수 있어야 합니다.

IPV6은 독자에게 연습 과제로 남겨집니다.

답변2

사용 ip(8)명령:

ip route list

각 인터페이스에 대한 (기본) 경로를 제공합니다.

(이 목적을 위한 이전 명령은 였습니다 route(8)).

관련 정보