공유 연결에서 게이트웨이 주소를 확인하는 방법은 무엇입니까?

공유 연결에서 게이트웨이 주소를 확인하는 방법은 무엇입니까?

Ubuntu 16.04를 실행하는 두 대의 컴퓨터 A와 B가 있다고 가정해 보겠습니다. 그런 다음 이더넷 케이블로 연결하고 Network Manager의 "다른 컴퓨터와 공유" 옵션을 사용하여 A에서 B로 연결을 공유합니다. 이는 일반적으로 A에 IP 10.42.0.1을 제공하지만 해당 IP 클래스가 이미 사용된 경우 10.42.1.1이 될 수 있습니다(예를 들어 A에서는 케이블을 연결하기 전에 Wi-Fi 핫스팟 연결을 설정합니다). 네트워크의 리소스에 대해서만 BI에서 연결이 선택되므로 기본 게이트웨이가 없습니다. B를 보려고 시도했는데 ip route결과는 다음과 같습니다.

10.42.0.0/24 dev eno1  proto kernel  scope link  src 10.42.0.1  metric 100 

주소는 필드가 src의미하는 것과 정확히 같지만 매뉴얼 페이지에는 다음과 같이 나와 있습니다.

src ADDRESS: 라우팅 접두사가 포함된 대상으로 보낼 때 기본 소스 주소입니다.

그래서 내가 이해하는 한 그것은 "게이트웨이"(A 주소)가 아닌 B의 인터페이스 주소 중 하나여야 합니다...

내가 무엇을 놓치고 있으며 B에서 A의 주소를 어떻게 결정합니까?

편집하다

나는 나의 궁극적인 목표가 무엇인지 설명하려고 노력할 것입니다. scp를 사용하여 B에서 A로 매일 파일 전송을 예약하고 싶습니다. 그러나 B에 대한 물리적 액세스는 매우 제한적이고 원격 액세스가 전혀 없는 반면, A에 대한 원격 액세스는 가능합니다. A와 B 사이의 연결에는 파일을 전송하는 기능만 있으므로 A가 기본 게이트웨이가 되는 것을 원하지 않습니다(B도 내가 관리하지 않는 다른 서비스에 대한 ppp 연결이 있습니다). 기본적으로 앞으로 B를 건드리지 않고도 A IP를 자유롭게 변경할 수 있기를 원하므로 bash 스크립트를 사용하여 A IP 주소를 검색하고 싶습니다.

관련 정보