だから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