
3ds Max Backburnerの「Socket Operation Unreachable Network」エラーを解決する方法
概要
ソケット操作エラーについて
エラー「A socket operation was attempted to an unreachable network」は、Backburnerがマネージャーノードと通信しようとしたものの、ネットワーク設定やアクセス性の問題によって接続に失敗した場合に、通常表示されます。これはレンダーファームへのジョブ送信で最もよく見られるエラーの一つであり、体系的にトラブルシューティングを行えば、ほとんどの場合は解決できます。
当社のレンダーファームでも、このエラーは何百回も確認してきました。単純なIPv4の優先設定の問題であることもあれば、制限が厳しすぎるファイアウォール規則が原因であることもあります。幸い、根本的な原因はおおむね決まっており、対処法も明快です。このガイドでは、それぞれの原因と対処法を順に説明します。
このエラーが発生する理由
Backburnerは、TCP/IPソケットを使って、ジョブを送信するマシンとBackburnerマネージャー(レンダーファーム上ではマネージャーサーバー)の間で通信します。ネットワーク構成がこの通信に対応していないと、unreachable networkエラーが発生します。主な原因は次のとおりです。
- IPv6が有効でIPv4が無効: BackburnerはデフォルトでIPv4を使用します。システムがIPv6を優先している場合や、IPv4が無効になっている場合、ソケット通信は失敗します。
- ネットワーク探索が無効: Backburnerは、マネージャーを見つけるためにネットワークブロードキャストを利用します。探索がオフになっていると、サーバーを見つけられません。
- ファイアウォールによるBackburnerポートのブロック: ポート3234(サーバー)と3235(モニター)が、システムレベルまたはルーターレベルでブロックされています。
- Backburner設定ファイルの破損: まれに、ローカルのBackburner設定ファイルが破損し、リセットが必要になることがあります。
- マネージャーのIPアドレスまたはホスト名が正しくない: 指定したマネージャーのアドレスが名前解決できない、またはお使いのマシンから到達できません。
解決策1: IPv4を有効にして優先する
Backburnerはデフォルトでは、IPv4を使って通信します。ネットワークがIPv6のみの場合や、IPv4が無効になっている場合、ソケット接続はすぐに失敗します。
Windowsの場合:
- Settings > Network & Internet > Advanced network settingsを開きます。
- 下にスクロールし、More network adapter optionsをクリックします。
- 使用中のネットワークアダプター(EthernetまたはWi-Fi)を右クリックし、Propertiesを選択します。
- プロパティのダイアログで**Internet Protocol Version 4 (TCP/IPv4)**を見つけ、チェックが入っていることを確認します。
- チェックが外れている場合は、チェックを入れてOKをクリックします。
- **Internet Protocol Version 6 (TCP/IPv6)**も一覧に表示されていることを確認しますが、バインド順序ではIPv4を先にする必要があります。
IPv4が正常に動作しているかを確認するには、コマンドプロンプトを開いて次のコマンドを実行します。
ipconfig /all
IPv4アドレス(192.168.x.xや10.x.x.xなど)が表示されていることを確認してください。fe80::のようなIPv6アドレスしか表示されない場合は、IPv4が無効になっているため、有効にする必要があります。
macOSの場合:
- System Settings > Networkを開きます。
- 使用中のネットワーク接続(EthernetまたはWi-Fi)を選択します。
- Detailsをクリックします。
- TCP/IPタブを開きます。
- Configure IPv4がUsing DHCPまたはManuallyに設定されていること(オフではないこと)を確認します。
- OKをクリックします。
確認するには、ターミナルで次のコマンドを実行します。
ifconfig | grep inet
IPv4(inet)とIPv6(inet6)の両方のアドレスが表示されるはずです。
解決策2: ネットワーク探索とファイル共有を有効にする
ネットワーク探索により、Backburnerはクエリをブロードキャストして、ローカルネットワーク上のマネージャーを見つけることができます。これが無効だと、マネージャーサーバーが同じサブネット上にあっても「到達不能(unreachable)」になります。
Windowsの場合:
- Settings > Network & Internet > Advanced network settingsを開きます。
- Advancedまでスクロールし、More network adapter optionsをクリックします。
- 上部のメニューでTools > Folder Optionsをクリックします。
- Viewタブを開きます。
- Networkingの下で、Turn on network discoveryが無効になっている場合は有効にします。
- Turn on file and printer sharingも有効にします。
- Apply、OKの順にクリックします。
別の方法として、管理者としてコマンドプロンプトを開き、次のコマンドを実行します。
netsh advfirewall set profile private state off
netsh advfirewall set profile public state on
この操作により、プライベートネットワークでのファイアウォールの制限が一時的に緩和されます。
macOSの場合:
- System Settings > General > Sharingを開きます。
- File Sharingが有効になっていることを確認します。
- 鍵のアイコンが表示されている場合は、クリックして認証します。
- 共有フォルダのリストに、ご自身のユーザーを追加します。
解決策3: Backburnerのポートに対するファイアウォール規則を設定する
Backburnerは、3234(サーバー)と3235(モニター)という特定のポートで通信します。ファイアウォール(Windows Defender Firewall、macOSのファイアウォール、またはルーターレベルのファイアウォール)がこれらのポートをブロックしていると、ソケット操作は失敗します。
Windows Defender Firewallの場合:
- Windows Security > Firewall & network protectionを開きます。
- Allow an app through firewallをクリックします。
- Change settingsをクリックします(認証が必要な場合があります)。
- Allow another appをクリックし、3ds Maxのインストールディレクトリを参照します。
- 3dsmax.exeとbackburner.exeを選択し、Addをクリックします。
- 両方ともPrivateネットワークにチェックが入っていることを確認します。
- OKをクリックします。
別の方法として、管理者としてコマンドプロンプトを開き、次のコマンドを実行します。
netsh advfirewall firewall add rule name="Backburner Server" dir=in action=allow protocol=tcp localport=3234
netsh advfirewall firewall add rule name="Backburner Monitor" dir=in action=allow protocol=tcp localport=3235
macOSの場合:
- System Settings > General > Security & Privacy > Firewall Optionsを開きます。
- 鍵をクリックして認証します。
- Firewall Optionsをクリックします。
- Firewallがonになっていることを確認します。
- 3ds MaxがAllow incoming connectionsのリストにない場合は、追加します。
ルーターレベルのファイアウォールの場合:
社内ネットワークを使用している場合や、制限の厳しいルーターの内側にいる場合は、IT部門に連絡して、ジョブを送信するマシンとレンダーファームサーバーの間の通信用に、ポート3234と3235を許可リストに追加してもらってください。
解決策4: Backburnerの設定をリセットする
上記の対処を試してもエラーが解消しない場合は、ローカルのBackburner設定が破損している可能性があります。設定をリセットすると、古い設定や無効な設定が消去されます。
Windowsの場合:
- 3ds Maxと、Backburnerのユーティリティをすべて閉じます。
C:\Users\[YourUsername]\AppData\Local\Autodesk\3dsmax\[version]に移動します。- Backburnerまたはbackburnerという名前のフォルダーを探します。
- フォルダーを右クリックしてDeleteを選択します(バックアップとして
backburner_oldに名前を変更しても構いません)。 - 3ds Maxを再起動します。デフォルト設定で、Backburnerの設定フォルダーが再作成されます。
macOSの場合:
- 3ds Maxと、Backburnerのユーティリティを閉じます。
- Finderを開き、Cmd+Shift+Gを押して「フォルダへ移動」ダイアログを開きます。
~/Library/Preferences/Autodesk/3ds Max/[version]に移動します。- backburnerフォルダーを探し、名前を
backburner_oldに変更します。 - 3ds Maxを再起動します。
リセット後は、3ds Max(Render > Backburner > Manager Settings)でBackburnerマネージャーのIPアドレスまたはホスト名を再入力してください。
解決策5: マネージャーのIPアドレスとホスト名の名前解決を確認する
マネージャーをホスト名(例: render-farm-01.company.local)で指定している場合は、お使いのマシンがこのホスト名をIPアドレスに名前解決できるかを確認してください。
Windowsの場合:
コマンドプロンプトを開き、次のコマンドを実行します。
nslookup render-farm-01.company.local
(実際のマネージャーのホスト名に置き換えてください。)
IPアドレスが返される場合は、DNSによる名前解決は正常に動作しています。「Non-existent domain」と表示される場合は、ホスト名が無効であるか、DNSの設定が正しくありません。
macOSまたはLinuxの場合:
ターミナルを開き、次のコマンドを実行します。
nslookup render-farm-01.company.local
または、digを使用します。
dig render-farm-01.company.local
DNSによる名前解決に失敗する場合は、ホスト名の代わりに、マネージャーのIPアドレスを直接使って接続してみてください。3ds MaxでRender > Backburner > Manager Settingsを開き、ホスト名の代わりにIPアドレス(例: 192.168.1.50)を入力します。
解決策6: クラウドレンダーファームへのジョブ送信とネットワーク要件
Super Renders Farmのようなクラウドレンダーファームにジョブを送信する場合、マネージャーはお使いのローカルネットワークではなく、当社のデータセンターでホストされています。そのため、設定が異なります。
ファイアウォールの設定:
- 通常は、ポート3234〜3235をローカルで許可リストに追加する必要はありません。代わりに、レンダーファームから、ジョブ送信用の専用サーバーアドレス(IPアドレスまたはホスト名)が提供されます。
- ファイアウォールで、レンダーファームのジョブ送信サーバーへの、ポート443(HTTPS)またはレンダーファームのドキュメントで指定されたポートへのアウトバウンド接続が許可されていることを確認してください。
ネットワーク探索:
- ネットワーク探索は、クラウドへのジョブ送信には適用されません。レンダーファームのサーバーには、ブロードキャストではなく、常にIPアドレスまたはホスト名で到達できます。
Backburnerマネージャーの設定:
192.168.1.50のようなローカルのマネージャーIPアドレスの代わりに、サインアップ時に提供されたレンダーファームのマネージャーのホスト名またはIPアドレス(例:api.superrendersfarm.comやrender.farm.io)を入力します。
接続の確認: ジョブを送信する前に、レンダーファームのサーバーへの接続をテストします。
ping render.farm.io
Windowsの場合は、次のようになります。
ping -c 4 render.farm.io
pingが失敗する場合は、接続経路をトレースして、どこでブロックされているかを確認します。
tracert render.farm.io (Windows)
traceroute render.farm.io (macOS/Linux)
この結果から、どのネットワークホップでパケットが破棄されているかが分かります。多くの場合は、ISPのファイアウォールか社内プロキシが原因です。
解決策7: Backburnerの接続をローカルでテストする
レンダーファームにジョブを送信する前に、ローカルでテストレンダリングを実行して、Backburner自体が動作していることを確認します。
- 3ds MaxでRender > Backburner > Monitorを開きます。
- Backburner Monitorのウィンドウが開き、マネージャーのステータスが表示されるはずです。
- 「Server not found」と表示される場合やタイムアウトする場合は、Backburnerがマネージャーにアクセスできていないためソケットエラーが発生します。
- モニターが開き、マネージャーがonlineと表示される場合は、接続は良好であり、ジョブ送信に進めます。
ローカルのテストは成功するのにクラウドへのジョブ送信が失敗する場合は、お使いのネットワークとレンダーファームのデータセンターの間のファイアウォールが原因である可能性が高いです。エラーメッセージのスクリーンショットを添えて、レンダーファームのサポートチームに連絡してください。
FAQ
Q: BackburnerでIPv4の代わりにIPv6を使用できますか? A: 確実には使用できません。BackburnerはIPv4通信を前提に設計されています。最近の環境にはデュアルスタック(IPv4とIPv6の併用)に対応するものもありますが、BackburnerはデフォルトでIPv4を使用するため、IPv6のみのネットワークでは失敗する場合があります。常に、IPv4を主要なプロトコルとして有効にしてください。
Q: unreachable networkエラーは、レンダーファームのサーバーがダウンしているという意味ですか? A: 必ずしもそうではありません。このエラーは通常、レンダーファーム側の問題ではなく、お使いのマシンのローカルネットワーク設定の問題を示しています。まず、Backburner Monitorをローカルでテストしてください(解決策7)。モニターが開き、サーバーがonlineと表示される場合は、接続は機能しています。レンダーファームのサーバーがダウンしている場合は、通常、代わりに「Connection refused」または「Server not found」のエラーが表示されます。
Q: 社内ネットワークを使用しています。何をすればよいですか? A: 社内ネットワークでは、制限の厳しいファイアウォールやプロキシが設置されていることがよくあります。IT部門に連絡して、ローカルのBackburnerによるジョブ送信にはBackburnerのポート(3234〜3235)を、クラウドへのジョブ送信にはレンダーファームのジョブ送信サーバーのIPアドレスまたはホスト名を、許可リストに追加するよう依頼してください。その際、レンダーファームのドキュメントも併せて提供してください。
Q: Backburnerの設定をリセットすると、ジョブキューや履歴は削除されますか? A: いいえ、削除されません。Backburnerの設定は、ジョブデータベースとは別に管理されています。設定をリセットしても、影響を受けるのは接続設定とローカルの環境設定のみです。ジョブキューとレンダリング履歴はそのまま残ります。
Q: ISPが接続をブロックしているかどうかは、どうすれば分かりますか? A: レンダーファームのサーバーに対して、traceroute(解決策7)を実行してください。経路の早い段階(数ホップ後)でタイムアウトが発生する場合は、ISPが原因である可能性が高いです。ISPのサポートに連絡し、ポート443またはレンダーファーム固有のポートへのアウトバウンド通信をブロックしていないかを確認してください。それでも解決しない場合は、VPNを使って、ブロックを迂回する経路で通信できないかを尋ねてみてください。
Q: ファイアウォールが接続をブロックしている場合、VPNを使ってレンダーファームに接続できますか? A: はい、可能です。VPNを使うと、ISPレベルのファイアウォールの制限を回避できます。ただし、VPNを経由すると遅延が増え、ジョブの送信やモニタリングが遅くなる場合があります。恒久的な解決策をISPやレンダーファームと相談している間の、一時的な回避策としてご利用ください。
関連記事
Backburnerの設定とトラブルシューティングの詳細については、よくあるレンダリングの問題のトラブルシューティング方法のガイドをご覧ください。また、クラウドレンダーファームのセットアップについては、クラウドレンダリングガイドでも解説しています。
クラウドレンダーファームのセットアップについては、3ds Maxクラウドレンダーファームガイドで、対応するレンダラー、プラグインの互換性、ジョブ送信の推奨ワークフローをご確認いただけます。
追加リソース
- Autodesk 3ds Max Backburner Documentation — Backburner設定の公式ガイド
- Microsoft Windows Firewall Documentation — ファイアウォール規則の設定に関する詳細
- IPv4 and IPv6 Network Configuration — デュアルスタックネットワークの解説



