Убедитесь, что другой IP-адрес имеет доступ к удаленному (Linux) компьютеру

-1

Я установил удаленный компьютер с Linux (Ubuntu) на нем. Теперь я вхожу с другого компьютера, используя putty (SSH). Локально все работает нормально, но теперь я бы хотел добавить еще один IP-адрес (не локальный).

Я уже создал нового пользователя в Ubuntu, но нет, я хотел бы как-то предоставить другой IP-адрес для доступа к моему удаленному серверу. Я знаю, что этот вопрос не очень хорошо структурирован и все, но я не знаю, с чего начать. Может кто-нибудь связать меня с информацией о том, как предоставить доступ к удаленным серверам для разных IP-адресов?

Фриц Верстратен
источник
какой протокол, SSH, telnet ...? обычно конфигурация по умолчанию позволяет все, так почему бы просто не попытаться соединиться с другим компьютером.
Migrc
1
Если вы можете подключиться из computer 1к computer 2через через замазку (я надеюсь, через ssh :-)), это означает, что включен computer 2активный получатель (ssh или telnet deamon, sshdили устарел telnetd). Это означает, что computer 2он может принимать соединения от других компьютеров, которые могут его достичь. Исключения: если есть брандмауэр, если они находятся в разных частных сетях без маршрута между ними, если настройки deamon запрещают соединения с компьютером или неизвестными сетями, если вы находитесь в частной сети [дома] и хотите подключиться к этому компьютеру из снаружи).
Хастур
1
Пожалуйста, потратьте еще несколько слов, чтобы описать ситуацию, IP-адрес computer 2(может быть, 192.168.1.xxx) computer 1и computer newтип подключения к Интернету, который у них есть ... иначе он может быть слишком широким, чтобы на него можно было ответить. Пожалуйста, отредактируйте свой пост, чтобы получить подробные и сфокусированные ответы. Вы можете посмотреть на это здесь ( как спросить ), чтобы помочь другим дать вам ответ. ps> Добро пожаловать на суперпользователя. PPS> Просто: обязательно попробуйте :-) это
Hastur

Ответы:

0

Это кажется шуткой, но это не так: попробуйте подключиться с помощью ssh к этому компьютеру с другого компьютера .
Это самый простой способ узнать это. :-),

Еще несколько слов

Я предполагаю, что у вас есть локальная сеть, где есть computer 1(Windows One) и computer 2(Ubuntu без специальной настройки).

  • Они подключены в одной подсети.
  • Можно войти в компьютер 2 с компьютера 1 через SSH.
    Это означает, что на компьютере 2 он активен ssh deamon , вероятно, sshdиз пакета openssh-server; (Вы можете проверить это с pgrep -l sshdпомощью оболочки Linux на компьютере 2).

Теперь вы должны увидеть, к какой локальной сети подключены ваши компьютеры:

  1. Сеть с общедоступным IP-адресом : подсеть имеет общедоступный IP-адрес для каждого участника.
    С нового компьютера вы должны делать только то, ssh YourUsername@XXX.YYY.ZZZ.TTTгде последним является IP-адрес вашего компьютера с Ubuntu.

    Если вы ничего не модифицировали, sshd deamon настроен на прием соединений от каждого компьютера, а не только от подсети. Вы всегда должны дать пару пользователя / пароль для доступа. Это уже все хорошо, вы должны знать только IP компьютера 2.

    Вы можете узнать IP с hostname -Iили читать с ip addr show | grep inet...
    Если это IPv4 [ IPv4 ], это будет что-то вроде XXX.YYY.ZZZ.TTT.

    Вы можете начать читать больше об IPv4 [ IPv4 ] и IPv6 [ IPv6 ], например, в Википедии.

  2. Сеть с частным IP [ PrivateIP ] .
    У вас есть локальный IP-адрес, и вы выйдете через Интернет с другим.

    У вас должен быть роутер между вашим компьютером и интернетом. После того, как вы настроить переадресацию портов на маршрутизаторе к машине Ubuntu, вы будете иметь возможность подключиться с нового компьютера с , ssh YourUsername@XX2.YY2.ZZ2.TT2где последний является публичным IP вашего маршрутизатора.

    Чтобы узнать , с помощью которого IP [ PublicIP ] Вы выйдете в интернете вы можете запустить команду , как curl ipv4.ipogre.com, curl ipv6.ipogre.com, curl http://smart-ip.net/myip, telnet myip.gelma.net... или просто попросить Google my ip, всегда от машины Ubuntu.

    Если вы находитесь вне дома или не можете / не можете каждый раз искать ваш общедоступный IP-адрес, вам следует настроить бесплатный сервис динамического поиска в DNS ( DDNS ) в вашей любимой поисковой системе. В настоящее время, например, noip [ noIP ] .

    Более подробная информация
    После RFC1918 локальный IP-адрес может быть числами в диапазонах:

    10.0.0.0 - 10.255.255.255
    172.16.0.0 - 172.31.255.255
    192.168.0.0 - 192.168.255.255

    Наиболее распространенная ситуация состоит в том, что ваши компьютеры имеют IP-номера, например, такие как 192.168.0.100и 192.168.0.101. Это локальные (внутренние) IP.

    У вас должен быть маршрутизатор, подключенный к локальной сети вашего провайдера, который предоставляет вам общедоступный IP-адрес среди доступных. Обычно это одно и то же для каждого соединения маршрутизатора (если это не очень длинное соединение), но оно меняется каждый раз, когда ваш маршрутизатор повторно подключается к сети провайдера. Если вы платите или если это включено в ваш контракт, вы можете всегда иметь один и тот же внешний IP .

    Подробнее читайте в другом ответе этого сайта [ HowToSSH ] и в руководстве к роутеру.

Hastur
источник