![네트워크 관리자: 완전한 인터넷 액세스가 가능하지만 어떤 장치/연결을 통해](https://linux55.com/image/129552/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EA%B4%80%EB%A6%AC%EC%9E%90%3A%20%EC%99%84%EC%A0%84%ED%95%9C%20%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%95%A1%EC%84%B8%EC%8A%A4%EA%B0%80%20%EA%B0%80%EB%8A%A5%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%96%B4%EB%96%A4%20%EC%9E%A5%EC%B9%98%2F%EC%97%B0%EA%B2%B0%EC%9D%84%20%ED%86%B5%ED%95%B4.png)
주문하다
nmcli connectivity check
컴퓨터가 인터넷에 연결되어 있는지 아니면 로컬 네트워크에만 연결되어 있는지 알 수 있습니다. 연결에 대한 정보를 얻을 수 있는 방법이 있습니까?특정 연결/장치를 통해? 예를 들어, 무선 연결을 통해 인터넷에 연결되고 유선 연결을 통해 로컬 네트워크에 연결되어 있다고 가정할 때 네트워크 관리자로부터 이 정보를 얻을 수 있는 방법이 있습니까?
궁극적으로 인터넷에 연결된 장치는 그대로 유지하면서 인터넷에 연결되지 않은 장치에 대해 작업(예: 끄기)을 수행하는 스크립트를 만들고 싶습니다.
답변1
간단히 다음 명령을 사용할 수 있습니다 ip
.
ip route get 8.8.8.8
via x.y.u.o dev p3p1 src a.b.c.d
cache
이 명령은 고정 경로를 추가하지 않는 한 장치가 기본 게이트웨이로 사용되도록 지시합니다 8.8.8.8
.