1

Я уже несколько месяцев сталкиваюсь с проблемой подключения к своему компьютеру, и, наконец, у меня достаточно информации, чтобы кто-нибудь мне помог. Я не уверен, что проблема с моим ноутбуком или маршрутизатором; это ноутбук MacBook Pro начала Mavericks, выпущенный в начале 2010 года, и маршрутизатор от Verizon, название модели MI424WR-GEN3I , версия прошивки 40.21.10.3 .

Сначала он не мог использовать AirPlay с моего Macbook Pro на моем Apple TV - с моего iPad все работало нормально, но всегда была ошибка соединения с моим Macbook. Приложения, которые пытаются подключить мой iPad по беспроводной сети к моему Macbook через локальную сеть Wi-Fi, например AirDisplay, не работают. Позже я понял, что я не могу VNC в свой ноутбук. Сейчас я пытаюсь перенаправить порт с моего маршрутизатора на ноутбук, но он тоже не работает. Сегодня я попытался пропинговать свой ноутбук с моего роутера, но ни один из запросов не был выполнен, поэтому я решил, что что-то не так с попыткой подключиться к моему ноутбуку с локального IP-адреса.

Я не уверен, что проблема с роутером или ноутбуком, но, возможно, кто-то сталкивался с этой проблемой раньше. Если я, например, запускаю локальный сервер на порту 3000 , я могу нормально подключиться к нему по адресу localhost:3000 или 127.0.0.1:3000 . Однако попытка подключиться к нему по локальному IP-адресу 192.168.1.16:3000 не работает вообще. Порт, который я перенаправил с маршрутизатора, также не работает, и попытка подключиться к тому же порту на внешнем IP-адресе также не передает запрос на мой ноутбук.

1 ответ1

1

Вероятно, это настройки безопасности на вашем ноутбуке. Современные операционные системы не так широко открыты, как раньше. Например, VNC (иначе, Общий доступ к экрану в OS X) не включен по умолчанию. Если вы хотите включить общий доступ к экрану, вы можете попробовать эту команду

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

Таким образом, вы, вероятно, хотите посмотреть, какие сетевые порты используются вашими приложениями (с помощью такого инструмента, как Network Utility, расположенного в папке /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 .

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .