Я запускаю сервер на OSX 10.10 и хочу поделиться папкой с SMB. Сервер имеет статический IP-адрес (не закрытый), подключенный к Интернету. Конечно, между ними, вероятно, есть куча маршрутизаторов.OSB smb share не отображается за пределами локальной сети
Установка доли с AFP://
работает нормально в той же сети. Также smb://xxx.xxx.xxx.xxx/share_name
с Mac и из Windows: \\xxx.xxx.xxx.xxx\share_name
. Проблема заключается в SMB из-за пределов этой сети. Нет проблем с подключением к AFP снаружи.
Когда я пытаюсь получить доступ к smb://xxx.xxx.xxx.xxx
от Mac я получаю сообщение об ошибке (норвежский переводе) «Была проблема подключения к ххххому серверу. Возможно, сервер не существует или недоступно ....»
Подключение из Windows 10 просто отключается.
Я читал, что могут быть некоторые порты, которые нуждаются в картографии, но я понятия не имею. Должен быть кто-то, кто пробовал это и добился успеха!
Благодарности @sebastienvg. Что вы подразумеваете под «нужно открыть порт ...»? На сервере нет брандмауэра, и я не думаю, что он находится за брандмауэром. Если я сделаю эту команду в терминале 'lsof -Pn -i4', я не вижу, как эти порты прослушивают, что вы упоминаете. С компьютера в сети серверов я могу telnet-порт 445, но ни один из других портов, о которых вы говорите, не отвечает. Извне не отвечает ни один из портов. – Asle
Я имею в виду, что вам необходимо переслать порт 445 с вашего маршрутизатора (устройство, которое фактически подключено к Интернету и содержит public_ip) на IP-адрес машины, на которой выполняется служба, которую вы хотите выставить (smb в этом случае) – sebastienvg
Таким образом, у сервера есть общедоступный IP (xx.xx.xx.33) (нет частного), и мне нужно перенаправить порт 445 извне в порт 445 на сервере (xx.xx.xx.33)? Понимаю? Будет ли это влиять на другие компьютеры, если я хочу поделиться папкой на другом сервере в той же сети? Я думал, что трафик на сервер попал бы в маршрутизатор и сразу до 445 на сервере, например, порт 80. Но это не так? – Asle