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

276
rusty

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

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

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

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

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

1

2 ответа на вопрос

1
YetiFiasco

To set an external (global) IP address to an internal (private) IP address, you need NAT (Network Address Translation). In a regular setting where only 1 IP address is available, this would turn an internal address to a port on the external address. 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 

This is Dynamic NAT, as the ports are mapped to traffic automatically by the router. There is also Static NAT, where a single internal IP address is manually mapped to a single external IP address, IE:

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

This sounds like what you're after.

The place to set this up would be wherever your NAT is done, this is usually the gateway router to the internet. You can leave your OpenBSD with its internal ip address as the address swapping will be done at the gateway router.

Я понимаю, я ценю ваш ответ! К сожалению, Comcast не предоставляет эти возможности в своих бизнес-шлюзах (по крайней мере, не в моей модели). Вместо этого я нашел другое решение, которое я опубликую. Однако ваш пост был прямым ответом на мой вопрос, где то, что я делал, было умным обходным путем. rusty 9 лет назад 0
0
rusty

I found a workaround but have marked another posters post as the answer since it is related to the question I posted.

My motherboard has two ports on it. I configured my VM as bridged with both of my ethernet jacks.

One of the jacks identifies both the VM and my host on the LAN with local IPs. The other ethernet jack identifies the VM and the host to the world with Static IPs. This way I am no longer stacking Internal and External on one link anymore and have divvied them up.

I prefer this as I am not able to have separate config files for internal communications and external.