1

У меня есть настройка виртуальной машины с 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 ответа2

1

Чтобы установить внешний (глобальный) 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-адресом, так как замена адреса будет выполняться на маршрутизаторе шлюза.

0

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

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

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

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

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