
배경: 집의 광대역 속도가 매우 느려서 모바일 핫스팟(5G, 무제한 데이터)을 사용하여 대용량 파일을 다운로드합니다. 현재는 NAS에 미디어를 저장하기 위해 파일을 휴대폰에 다운로드한 다음 USB를 통해 NAS로 전송합니다.
FTP를 통해 NAS를 미디어 서버에 직접 연결하고 그런 식으로 파일을 다운로드하고 싶지만, 모바일 데이터 핫스팟을 사용하는 동시에 메인 데스크탑과 같은 로컬 장치에서 액세스하기 위해 홈 이더넷을 유지하려면 NAS가 필요합니다. 휴대폰을 NAS에 테더링하면 네트워크 인터페이스 목록에 "usb0"이 표시됩니다.
제 질문은 어떻게 ftp
애플리케이션이 usb0 인터페이스를 통해 미디어 서버에 연결되도록 할 수 있느냐는 것입니다. 다음과 같은 스레드를 본 적이 있습니다.https://unix.stackexchange.com/questions/210982/bind-unix-program-to-specific-network-interface
하지만 이 예제를 따르면 "호스트를 확인할 수 없습니다"를 반환하는 컬과의 연결이 없습니다. 저는 UNIX에 대해 상당히 기본적인 수준의 지식을 가지고 있습니다. 내 로컬 네트워크는 192.168.4.X의 enp3s0입니다.
답변1
여기에 더 자세한 답변이 있습니다.
모든 Unix/Linux 시스템에서는 최소 3개의 매개변수를 사용하여 모든 인터페이스를 설정합니다.
IP, 기본 게이트웨이/경로 및 넷마스크
IP: 인터페이스의 실제 방향입니다.
게이트웨이: 다른 네트워크에 연결하기 위한 기본 연락처입니다.
넷마스크: 실제로 로컬 네트워크가 무엇인지 정의합니다.
그런 다음 네트워크 호스트/IP를 확인하려는 경우에만 필요한 DNS가 있습니다. /etc/hosts에서 이름을 구성하면 이름과 로컬 IP 간의 변환을 알 수 있습니다.
지금. 네트워크에 연결하는 방법이 두 가지 이상인 경우 다음과 같은 방법을 사용할 수 있습니다.
ROUTE add [대상] [MASK 넷마스크] [게이트웨이] [METRIC 메트릭] [IF 인터페이스]
여기서는 [게이트웨이]를 사용하여 특정 [IF 인터페이스]의 [대상]에 도달하도록 서버에 지시합니다.
이를 사용하면 IP/인터페이스로 경로를 바인딩하며 사용 중인 프로그램과 관련이 없습니다.
구체적인 내용을 Google에 검색하여 시도해 보세요.
행운을 빌어요.