Я посмотрел на предыдущие связанные ответы, и я думаю, что я близок, чтобы прибить это ...
Я могу SSH с моей машины на другие серверы в Интернете. Когда я пытаюсь ssh вернуться к моей машине, соединение отклоняется. Я работаю над Ubuntu 10.4.
Я обнаружил, что в настройках моего беспроводного маршрутизатора весь входящий трафик блокируется. Затем я добавил SHH и FTP в белый список. Теперь я вижу частные и публичные IP-адреса. После перезагрузки моей машины и маршрутизатора (который также является модемом) проблема все еще не устранена.
Есть идеи? Спасибо!
последний комментарий - я использую адрес inet, который я вижу под wlan, когда запускаю ssh; это верно? это даже терпит неудачу, когда я пытаюсь ssh от моей машины до моей машины.
Обновление: я вижу на своей странице маршрутизатора следующее:
|device: allowed apps: app type: protocol : port #: public ip|
my-laptop : SSH Server : - : TCP : 22: 108...
Я пытаюсь подключиться из Интернета и использую WAN IP. Как проверить, пересылает ли маршрутизатор входящие соединения на мой локальный IP-адрес?
Решение
Две вещи, которые нужно сделать:
а. Я использовал неправильный IP-адрес. Инет адрес частный. Маршрутизатор назначает другой публичный адрес, который не указан в списке, с помощью ifconfig. Нужно зайти в настройки роутера и найти его. Еще проще, зайдите на www.whatismyip.com, чтобы узнать правильный IP.
б. Также необходимо проверить, не блокирует ли Ubuntu входящий трафик. Я не знаю, что по умолчанию, потому что я играл с ним из командной строки, и я мог бы изменить вещи. Во всяком случае, у Ubunutu есть брандмауэр, по-видимому, называемый UFW; он поддерживает то, что называется iptables, которое содержит правила для входящего и исходящего доступа. Самый простой способ обновить его - установить gufw (очень интуитивно понятный графический интерфейс для брандмауэра) и разрешить весь входящий трафик или только определенные службы, такие как ssh, на порту 22.
Спасибо за помощь!