172 похожих чатов

Добрый вечер! Стоит задача у себя дома сделать хост из локальной

сети (это маленький сервер на ubuntu-server) доступным извне. Публичный и статический адрес провайдером выдан. Сейчас все настроено через проброс всех основных портов на роутере к этому хосту. Но тогда этот хост получает адрес из локального сегмента (что логично в общем).
А возможно ли сделать так, чтобы его интерфейс получал тот адрес, который получает роутер (ну то есть мой публичный адрес)?
То есть сделать так же почти как DMZ (где локалка ходит в интернет через NAT, а публичные ресурсы через свои публичные адреса), но только с одним публичным адресом?

22 ответов

65 просмотров

мне кажется чтобы это сделать тебе нужен не один адрес а подсеть, чтобы дать один адрес роутеру, а еще один назначить хосту

Можно, при небольшом дополнительном содействии провайдера. Провайдер вместо выдачи статического публичного IP в виде адреса из стыковой сети подключения маршрутизирует этот адрес на твой роутер, при этом сеть на WAN у него может быть провайдером обратно перенастроена на непубличные адреса. Твой же роутер тоже маршрутизирует публичный адрес на локальный IP твоего сервера, то есть роутер должен уметь статические маршруты добавлять. На самом сервере ты прописываешь публичный IP-адрес с маской /32 либо на лупбек, либо на сетевую карту, как тебе больше нравится, разницы нет.

Brinza- Автор вопроса
Евгений Гросбейн
Можно, при небольшом дополнительном содействии про...

Спасибо, это интересно. Вряд ли я договорюсь с провайдером, но буду иметь в виду!

Alexandr Petnitsky
а просто роутер в бридж - не вариант?

А кто остальную локалку роутить будет? Сервер это необязательно роутер (даже если операционка умеет).

Brinza- Автор вопроса
Евгений Гросбейн
Можно, при небольшом дополнительном содействии про...

Евгений, а как понять, просто присваивают мне мой статический IP, или маршрутизируют его на мой роутер? У меня роутеру тогда на WAN будет присвоен непубличный адрес?

Евгений Гросбейн
Можно, при небольшом дополнительном содействии про...

На практике провайдеру это не зачем. Нужно помнить про это, нужно как то публичный адрес привязать к клиенту, с учетом того что выдается другой… все решаемо конечно. Но зачем?

Талеш Аскаров
На практике провайдеру это не зачем. Нужно помнить...

затем, что провайдер в принципе существует для того, чтобы оказывать клиентам услуги за их бабло

Евгений Андриенко
Ну не отсасывать же за 500 рублей 🫤

Речь шла о роутинге /32 на стыковой адрес клиента с роутером. У вас странные ассоциации.

Евгений Гросбейн
Речь шла о роутинге /32 на стыковой адрес клиента ...

обычно такой клиент это тот самый "Антон ни единого разрыва" с микротиком, плотящий 500 рублей как раз

а что такое сделать хост?

Мне кажется проще мак сервера клонировать на роутер

Brinza- Автор вопроса
ArcticFox
а что такое сделать хост?

Перечитайте, там написано «сделать хост (…) доступным извне».

Brinza- Автор вопроса
Максим Тихонов
Мне кажется проще мак сервера клонировать на роуте...

Это замечательная опция, но едва ли она поможет серверу получить на своей сетевухе нужный адрес

Brinza- Автор вопроса

Может сразу ролтоном?

Brinza
Может сразу ролтоном?

это на потом, когда не получится бридж

А где микротики?

Vladyslav support.od.ua
А где микротики?

заворачивают гре в врф, так как в мплс ломаются

Похожие вопросы

Обсуждают сегодня

Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта