Как назначить внешний ip виртуалке kvm?

Mik Foxi
На сайте с 02.03.2011
Offline
1076
1513

Комп с дебианом 6, на нем kvm виртуалка тоже с дебианом.

на компе статичный локальный ип: /etc/network/interfaces

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.1.3

netmask 255.255.255.0

gateway 192.168.1.1

Виртуалка через nat (network=bridge:virbr0), как ее побыстрому в сети засветить (получить доступ из сети к ней по 80 и 22 порту) и назначить ей к примеру 192.168.1.20 ?

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

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
M
На сайте с 01.12.2009
Offline
235
#1

iptables nat может вам помочь, засветить внутренний порт на внешнем айпи ноды.

Администратор Linux,Freebsd. построения крупных проектов.
Andreyka
На сайте с 19.02.2005
Offline
822
#2

Сделать проброс портов с раутера на порты виртуалки

Не стоит плодить сущности без необходимости
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#3

не, настройка сети для kvm виртуалки это что-то ацкое. Быстрее получилось настроить ось в виртуалбоксе и его заюзать...

bugsmoran
На сайте с 18.02.2010
Offline
223
#4

Быстро Вы сдались :)

Ну запощу для будущих поколений.

Делается на основной ноде, а не на виртуалке:

iptables -t nat -A PREROUTING -i vmbr0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.3:80

А SSH так нельзя прокинуть - вылетите, потому что отрезали сук, на котором сидите. Сначала надо либо перенести порт ноды на другой, либо выбрать другой номер порта для виртуалки и указать его в --dport.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий