VPN に接続した後、SMB 共有に接続するにはどうすればよいですか?

VPN に接続した後、SMB 共有に接続するにはどうすればよいですか?

私は Ubuntu とネットワークの初心者なので、行き詰まってしまいました。

私は安価なNASセットアップ(SMB共有でOMVを実行するラズベリーパイ)を持っています。Ubuntuで共有を次のように設定しました。これガイド。ドライブを永久にマウントし、共有内のすべてのファイルにアクセスできます。ただし、VPN(surfshark)に接続した後、次のようになります。これガイド 共有にアクセスできなくなりました。「「共有」を表示できませんでした。ファイルの種類が不明です」というメッセージが表示されます。

VPN を設定するには、/etc/fstab を編集して、次の内容を追加する必要がありました。

//my.nas.ip.address/media  /media/share  cifs  credentials=/home/user/.smbcredentials,iocharset=utf8  0  0

NAS にアクセスするにはこれを変更する必要がありますか?

また、Windows マシンで VPN を実行すると、NAS へのアクセスに問題はありません。

編集:

また、Windowsマシン上のVMを介してUbuntuを実行していることも言及しておくべきでしょう。

答え1

どの仮想化製品を使用していますか、Virtualbox?

もしそうなら、ローカル コンピュータに 192.168.56.0/24 の範囲 (デフォルト) でミニ LAN を設定する「NAT」ネットワーク タイプを使用していると推測します。NAS はおそらく、異なる IP 範囲を持つ「実際の」LAN 上にあります。VPN は基本的に「ローカル LAN (192.168.56.0/24) 外のものはすべて VPN 経由で送信する」というデフォルトのルート ルールを設定し、NAS 宛のトラフィックを VPN 経由でルーティングするため、これが問題になります。

上記の推測が正しいと仮定すると、解決策は 2 つあります。

  1. Virtualbox NIC タイプを「ブリッジ」に切り替えます。これにより、VM に「実際の」LAN 上の IP が直接割り当てられます。ほとんどのユースケースではこれで問題ありませんが、必要な設定ではない可能性があります。
  2. VM にカスタム ルートを作成し、実際の LAN トラフィックをミニ LAN ゲートウェイ (Virtualbox ではデフォルトで 192.168.56.1) に送信します。

関連情報