Статический IP-адрес, полученный от провайдера, хотите назначить его моей виртуальной машине OpenBSD

У меня есть настройка виртуальной машины с OpenBSD, которую я использую для игры, и я хотел назначить один из статических IP-адресов из блока, который я получил от Comcast, машине.

У меня есть статический внутренний IP-адрес 10.1.10.208, назначенный виртуальной машине, который работает безупречно, я могу использовать ssh и делать любые подключения изнутри в моей сети. Соединение, предоставляемое VirtualBox, находится в режиме моста.

Кажется, я не могу найти много в Интернете для назначения внешнего IP для OpenBSD. На хосте OpenBSD VM я запускаю Linux Mint, и это было относительно просто. Я открыл сетевые настройки и добавил новый маршрут с новым шлюзом и всем, что находится рядом с моим внутренним маршрутом, и это сработало сразу. Это не так просто с OpenBSD.

Имя хоста для машины должно быть: rigby.4lambda.net Подсеть 255.255.255.248

Любая помощь или указатели в правильном направлении будут феноменальными!

2 ответа

Решение

Чтобы установить внешний (глобальный) IP-адрес на внутренний (частный) IP-адрес, вам нужен NAT (трансляция сетевых адресов). При обычной настройке, когда доступен только 1 IP-адрес, это приведет к превращению внутреннего адреса в порт на внешнем адресе. IE:

192.168.1.3 --> 132.68.51.43:69256
192.168.1.4 --> 132.68.51.43:57842
192.168.1.5 --> 132.68.51.43:58366

Это динамический NAT, так как порты автоматически сопоставляются с трафиком маршрутизатором. Существует также Static NAT, где один внутренний IP-адрес вручную сопоставляется с одним внешним IP-адресом, т.е. IE:

192.168.1.3 --> 195.67.241.7 (Static IP given by ISP)

Это звучит как то, что вы после.

Место, где это можно настроить, должно быть везде, где выполняется NAT, обычно это маршрутизатор шлюза в Интернет. Вы можете оставить свой OpenBSD с его внутренним IP-адресом, поскольку замена адреса будет выполняться на маршрутизаторе шлюза.

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

На моей материнской плате есть два порта. Я настроил свою виртуальную машину как соединенную с обоими из моих разъемов Ethernet.

Один из разъемов идентифицирует виртуальную машину и мой хост в локальной сети с локальными IP-адресами. Другой разъем Ethernet идентифицирует виртуальную машину и хост в мире со статическими IP-адресами. Таким образом, я больше не размещаю Внутренние и Внешние на одной ссылке и разделил их.

Я предпочитаю это, так как я не могу иметь отдельные файлы конфигурации для внутренних коммуникаций и внешних.

Другие вопросы по тегам