-1

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

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

1 ответ1

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 ... или просто попросите гуглить 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 ] и в руководстве к роутеру.

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