
数か月前からコンピューターへの接続に問題があり、ようやく十分な情報が集まったので、誰かに助けてもらえればと思っています。問題がラップトップかルーターのどちらにあるかはわかりません。ラップトップは 2010 年初頭の Macbook Pro で Mavericks が稼働しており、ルーターは Verizon のルーターで、モデル名MI424WR-GEN3I
、ファームウェア バージョン です40.21.10.3
。
最初は、Macbook Pro から Apple TV に AirPlay が使えませんでした。iPad からは問題なく使えたのですが、Macbook では常に接続エラーが発生していました。AirDisplay など、iPad を Macbook にローカル Wi-Fi ネットワーク経由でワイヤレス接続しようとするアプリはすべて機能しません。後で、ラップトップに VNC できないことに気付きました。現在、ルーターからラップトップにポートを転送しようとしていますが、これも機能していません。今日、ルーターからラップトップに ping してみましたが、リクエストがまったく通らなかったので、ローカル IP アドレスからラップトップに接続しようとすると何か問題があるのだろうと思います。
問題がルーターにあるのかラップトップにあるのかはわかりませんが、おそらく誰かがこの問題を経験したことがあるでしょう。3000
たとえば、ポートでローカル サーバーを起動すると、localhost:3000
またはで正常に接続できます127.0.0.1:3000
。ただし、ローカル IP アドレスで接続しようとすると、192.168.1.16:3000
まったく機能しません。ルーターから転送したポートも機能せず、外部 IP アドレスの同じポートに接続しようとしても、ラップトップにリクエストが渡されません。
答え1
おそらく、ノートパソコンのセキュリティ設定が原因でしょう。現代のオペレーティングシステムは、かつてのように完全にオープンではありません。たとえば、VNC(OS Xのスクリーン共有)はデフォルトでは有効になっていません。スクリーン共有を有効にしたい場合は、次のコマンドを試してください。
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers
そのため、アプリが使用しているネットワークポートを確認し(/System/Library/CoreServices/Applications/フォルダにあるネットワークユーティリティなどのツールを使用)、ブロックされているかどうかを確認する必要があります。これは、どの他の端末コマンドを備えたコンピュータ
telnet <your_Mac_hostname_or_IP> <port#_to_test>
あるアプリがポート4000を使用していて、MacBookの名前がMyMacだとします。失敗した場合、次のようになります。
telnet MyMac 4000
Trying 192.168.1.2...
telnet: connect to address 192.168.1.2: Operation timed out
telnet: Unable to connect to remote host
しかし、ポートが開いている場合は、次のように異なる結果が表示されます。
telnet MyMac 4000
Trying 192.168.1.2...
Connected to MyMac.
Escape character is '^]'.
(この時点で、Ctrl + ] を押してから「q」を押すと、Telnet を終了できます)
応答のないポートを開きたい場合は、pfctl
コマンドを使用できます。こちらに良い記事へのリンクがあります。pf
コマンドの使用。
お役に立てれば。