TeraStationを使っていますが、同じPC上で大きなファイルをコピーしているときには動作が遅くなります。
フォルダを開いたり、小さなファイルを開こうにも待たされるので、少しストレスです。
SMBの仕様が正確に分かってるわけではありませんが、同じIPアドレスに対してはシリアルに処理されているように見えます。
となると、TeraStationにIPアドレスを複数振ればよいのですが、そうはいきません。
LANポートは複数あるのですが、LAN1とLAN2に同セグメントのIPアドレスを振るのはサポートされません。
また、LAN2を別セグメントとした場合にはスタティックルートを設定できず、使い勝手が悪いです。
(荒業でLAN2側と同じセグメントのIPアドレスを端末に振るという手はありますが...。)
TeraStation単体ではどうにもならないので、外部でNATしてどうにかしましょう。
今回はNATができるソフトウェアファイアウォールのpfSenseで設定してみました。
TeraStationに付与しているIPアドレスを192.168.1.11とした場合に、192.168.1.12でもアクセスできるようにしてみましょう。
これを設定すると、192.168.1.12にpingするとpfSenseが答えてくれるようになります。
これを設定すると、192.168.1.12に対する通信が192.168.1.11に転送されるようになります。
このままでは192.168.1.11から直接通信が帰ってきてしまうので、うまくいきません。
これでうまく通信ができるようになり、192.168.1.11と192.168.1.12の2つを使ってネットワークドライブを割り当てられます。
そうすれば、片方のIPアドレスで大容量コピーをしていても、もう片方のIPアドレスでアクセスすれば快適です。
共有ごとにIPアドレス割り当てて使うのが快適かなーと思います。
フォルダを開いたり、小さなファイルを開こうにも待たされるので、少しストレスです。
SMBの仕様が正確に分かってるわけではありませんが、同じIPアドレスに対してはシリアルに処理されているように見えます。
となると、TeraStationにIPアドレスを複数振ればよいのですが、そうはいきません。
LANポートは複数あるのですが、LAN1とLAN2に同セグメントのIPアドレスを振るのはサポートされません。
また、LAN2を別セグメントとした場合にはスタティックルートを設定できず、使い勝手が悪いです。
(荒業でLAN2側と同じセグメントのIPアドレスを端末に振るという手はありますが...。)
TeraStation単体ではどうにもならないので、外部でNATしてどうにかしましょう。
今回はNATができるソフトウェアファイアウォールのpfSenseで設定してみました。
TeraStationに付与しているIPアドレスを192.168.1.11とした場合に、192.168.1.12でもアクセスできるようにしてみましょう。
Virtual IPの設定
192.168.1.12でアクセスできるようにするために、VIPをpfSenseに設定しましょう。Type | IP Alias |
---|---|
Interface | LAN ※環境に合わせて設定 |
Address | 192.168.1.12/32 |
これを設定すると、192.168.1.12にpingするとpfSenseが答えてくれるようになります。
NAT - Port Forwardの設定
192.168.1.12で通信してきたものを192.168.1.11にNATしましょう。Disabled | □ |
---|---|
No RDR(NOT) | □ |
Interface | LAN ※環境に合わせて設定 |
Address Family | IPv4 |
Protocol | TCP/UDP |
Source | Any |
Source port range | Any / Any |
Destination | 192.168.1.12 |
Destination port range | Any / Any |
Redirect target IP | Single host / 192.168.1.11 |
No XMLRPC Sync | □ |
NAT reflection | Disable |
Filter rule association | None |
これを設定すると、192.168.1.12に対する通信が192.168.1.11に転送されるようになります。
このままでは192.168.1.11から直接通信が帰ってきてしまうので、うまくいきません。
NAT - Outboundの設定
pfSenseでSNATさせて、戻りの通信が192.168.1.12からになるようにしましょう。Disabled | □ |
---|---|
Do not NAT | □ |
Interface | LAN ※環境に合わせて設定 |
Address Family | IPv4 |
Protocol | any |
Source | Any |
Destination | Any |
Address | Interface Address |
Port or Range | (空欄) |
No XMLRPC Sync | □ |
これでうまく通信ができるようになり、192.168.1.11と192.168.1.12の2つを使ってネットワークドライブを割り当てられます。
そうすれば、片方のIPアドレスで大容量コピーをしていても、もう片方のIPアドレスでアクセスすれば快適です。
共有ごとにIPアドレス割り当てて使うのが快適かなーと思います。