그래서 Debian Stretch를 실행하는 컴퓨터가 있습니다. 고정 IP(예: 192.168.0.x)를 사용하여 Raspberry Pi에 연결해야 하며 모바일 광대역 모뎀( 동적 IP)을 eth0
사용하여 SFTP를 통해 파일을 가져올 수 있어야 합니다 . wwx....
예: 10.73.x).
문제는 두 시스템이 연결되고 eth0이 작동되면 eth0을 사용하여 연결을 시도하는 것처럼 보이므로 sftp가 더 이상 작동하지 않는다는 것입니다. WLAN이나 모뎀과 같은 다른 네트워크 인터페이스를 강제로 사용하려면 어떻게 해야 합니까?
예를 들어, 서버의 IP가 있고 DNS가 필요하지 않은 경우 ping에 대해 작동합니다.
ping -I wwx58... 81.169.bla.bla
그래서 나는 이것을 시도했습니다 :
sftp -o BindAddress=10.73.bla.bla -q [email protected]: <<<"ls -la"
하지만 여전히 인터페이스가 선택되지 않거나 작동하지 않습니다.
Couldn't read packet: Connection reset by peer
답변1
eth0
예를 들어 인터페이스를 구성하면 /etc/network/interfaces
다음과 같습니다.
auto eth0
iface eth0 inet static
address 192.168.0.123
netmask 255.255.255.0
이 파일을 통해 정의된 모든 인터페이스는 NetworkManager에서 무시되므로 NetworkManager는 계속해서 다른 인터페이스를 통해 연결을 설정하려고 시도합니다.
인터페이스가 위와 같이 구성되어 있으므로 eth0
게이트웨이(기본 경로)가 설정되어 있으면 게이트웨이가 다른 인터페이스와 sftp에 구성되고 192.168.0.0/24 이외의 다른 네트워크에 대한 다른 연결은 모두 잘 작동합니다.
답변2
경로가 잘못 구성된 것 같습니다. 무엇을 제공합니까 ip route
?
또한 기본 경로( )와 고정 주소( ) eth0
가 없어야 하는 것처럼 들립니다 .nmcli connection modify "$ETH0PROFILE" ipv4.never-default yes
nmcli connection modify "$ETH0PROFILE" ipv4.method manual ipv4.addresses 192.168.24.5/24
더 나은 기본 경로를 ipv4.route-metric
보장하도록 설정할 수도 있습니다 .wwx