Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: проброс внешнего IP на гостевую виртуалку  (Прочитано 593 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Сергей2018

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Нужна помощь в настройке сети:

сервер на ubunta 16 (host)
на нем крутится vmware workstation 12, на ней крутится вииртуалка с виндой
к серверу привязано 2 внешних белых ИП. нужно второй из них полностью пробросить на виртуалку, то есть чтобы весть трафик приходящий извне на него пробрасывался на виртуалку

привязка второго ИП выполнена сейчас так:

/etc/network/interfaces

auto lo
iface lo inet loopback
iface lo inet6 loopback

auto eth0
iface eth0 inet static
  address 138.201.222.90
  netmask 255.255.255.192
  gateway 138.201.222.65


auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
    address 138.201.222.126
    netmask 255.255.255.192

# route 138.201.222.64/26 via 138.201.222.65
  up route add -net 138.201.222.64 netmask 255.255.255.192 gw 138.201.222.65 dev eth0..

#up route add 138.201.222.126 vmnet8

iface eth0 inet6 static
  address 2a01:4f8:173:19d9::2
  netmask 64
  gateway fe80::1

а вот что сейчас выводит команда ifconfig -a

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 138.201.222.90  netmask 255.255.255.192  broadcast 138.201.222.127
        inet6 fe80::921b:eff:fea4:a9f9  prefixlen 64  scopeid 0x20<link>
        inet6 2a01:4f8:173:19d9::2  prefixlen 64  scopeid 0x0<global>
        ether 90:1b:0e:a4:a9:f9  txqueuelen 1000  (Ethernet)
        RX packets 117697  bytes 26454508 (26.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 121686  bytes 31074906 (31.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xf7000000-f7020000 

eth0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 138.201.222.126  netmask 255.255.255.192  broadcast 138.201.222.127
        ether 90:1b:0e:a4:a9:f9  txqueuelen 1000  (Ethernet)
        device interrupt 16  memory 0xf7000000-f7020000 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 17164  bytes 18185985 (18.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17164  bytes 18185985 (18.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vmnet1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.60.1  netmask 255.255.255.0  broadcast 192.168.60.255
        inet6 fe80::250:56ff:fec0:1  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:c0:00:01  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vmnet8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.25.1  netmask 255.255.255.0  broadcast 192.168.25.255
        inet6 fe80::250:56ff:fec0:8  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:c0:00:08  txqueuelen 1000  (Ethernet)
        RX packets 474  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


целевая вируталка находится в сети vmnet8 и имеет IP 192.168.25.128

заранее спасибо!
« Последнее редактирование: 14 Августа 2018, 08:43:11 от Сергей2018 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: проброс внешнего IP на гостевую виртуалку
« Ответ #1 : 14 Августа 2018, 11:16:48 »
Не надо привязывать IP к хосту.
Прокидывайте прямо так на VM.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Aries

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проброс внешнего IP на гостевую виртуалку
« Ответ #2 : 18 Августа 2018, 08:20:47 »
Цитировать
целевая вируталка находится в сети vmnet8 и имеет IP 192.168.25.128

Все правильно. Виртуалка у Вас находиться в виртуальной сети vmware за NAT. 192.168.60.1 его шлюз.

Я бы сделал так.
Чтобы подключить виртуалку на прямую нужно сделать сетевой мост. Для этого требуется пакет bridge-utils.

Например настройти /etc/network/interfaces:

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 138.201.222.90
netmask 255.255.255.192
gateway 138.201.255.65
dns-nameservers х.х.х.х
  bridge_ports eth0


Теперь у Вас в настройках вирт машины появиться виртуальный сетевой интерфейс: "Мост br0 - устройство хоста ххх" или что-то типа этого. Назначайте этот мост в качестве сетевого интерфейса Вашей виртуалки. Далее в виртуальной машине настраивайте его статический адрес. У Вас это: 138.201.222.126. И все. Теперь виртуалка будут работать на прямую с провайдером через сетевой мост.

 

Страница сгенерирована за 0.096 секунд. Запросов: 25.