Настройка рабочего стола на ProxMox с 1 IP

После установки Windows: по этой инструкции, в этой как же настроить удаленный рабочий стол на ProxMox если Windows за NAT.

Мануал написан для ОС Debian.



Качаем драйверы VirtiO: http://st.abcvg.info/tools/drivers/virtio/virtio-win-0.1.126.iso

Загружаем в ProxMox и монтируем ISO драйверов:



На сервере ноды правим такие файлы.
Пишем в конец в файле /etc/network/interfaces:
auto vmbr2
    iface vmbr2 inet static
    address 192.168.0.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0  -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '192.168.0.0/24' -o vmbr0  -j MASQUERADE
    post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 13389 -j DNAT --to 192.168.0.1:3389
    post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 13389 -j DNAT --to 192.168.0.1:3389


Делаем так чтобы порт 3389 был доступен со внешнего IP на порте 13389. Пишем команду: ifup vmbr2, чтобы запустить интерфейс.

root@ns305570:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:25:90:71:76:4e
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2571228 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1135908 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3750118648 (3.4 GiB)  TX bytes:112822097 (107.5 MiB)
          Interrupt:16 Memory:fbce0000-fbd00000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:54896 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54896 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:37613798 (35.8 MiB)  TX bytes:37613798 (35.8 MiB)

vmbr0     Link encap:Ethernet  HWaddr 00:25:90:71:76:4e
          inet addr:91.121.220.127  Bcast:91.121.220.255  Mask:255.255.255.0
          inet6 addr: 2001:41d0:2:837f::1/64 Scope:Global
          inet6 addr: fe80::225:90ff:fe71:764e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1458951 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1125998 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3658640538 (3.4 GiB)  TX bytes:101523987 (96.8 MiB)

vmbr1     Link encap:Ethernet  HWaddr fe:6b:fe:54:33:fa
          inet6 addr: fe80::fc6b:feff:fe54:33fa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:11886 (11.6 KiB)

vmbr2     Link encap:Ethernet  HWaddr a2:fd:ce:47:e4:41
          inet addr:192.168.0.254  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a0fd:ceff:fe47:e441/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:738 (738.0 B)


Также пишем правила iptables:

/sbin/iptables -t nat -A POSTROUTING -s '192.168.0.0/24' -o vmbr0  -j MASQUERADE
/sbin/iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 13389 -j DNAT --to 192.168.0.1:3389
/sbin/iptables -F FORWARD
/sbin/iptables -P FORWARD ACCEPT


И сеть также сразу пишем в ProxMox:


Запускаем виртуалку и не будет работать драйвер VirtiO на Windows. Надо его установить, ставим через монтированный ISO:



Должно быть:



Появится значок что найдена сеть, но нет доступа к интернету.

В настройках Windows:

IP: 192.168.0.1
Маска подсети: 255.255.255.0
Шлюз сети: 192.168.0.254 (vmbr2 IP)

В разделе DNS указываем с ваших настроек /etc/resolv.conf.
nameserver 127.0.0.1
nameserver 213.186.33.99


Пример как должно быть прописано:


Задаем пароль админу, иначе не пустит:


Включаем сам RDP:


Также задаем в консоли VNC ваше расширение экрана потому что в рабочем столе он будет черный.

Доступ по RDP будет по адресу: ваш IP:13389

И подключаемся:


Готово.

6 комментариев

avatar
ты лучше не пиши про Proxmox ничего , пока пару-тройку лет не поработаешь с ним, не позорься
avatar
Что хочу то и пишу. Не нравится — не читай.
avatar
Автор. Не могу сказать что для меня статья оказалась полезной. Но! В скромном продакшене Проксмокс уже года 4. И не один сервер. Отличный софт. Вы на правильном пути и не слушайте всяких псевдоумников.
Что можно в кратце сказать. По сути бесплатен. Это главный плюс. При этом вполне может удовлетворить самые разные потребности и составить конкуренцию коммерческим продуктам. KVM - уже отработанная промышленная технология, а не какая то там поделка (Ред хат тоже к слову на нем, только стоит очень много при этом). Автор сообщения в самом начале - прежде всего показал свою убогость, написав такой коммент, пользуйте и дальше свой оракл вм или хипер-в.
Тут про производительность вкратце: https://habrahabr.ru/company/cloud4y/blog/282918/
Даже с неинтерпрайзовскими обновлениями не было ни разу не одной проблемы после обновлений.
Очень удобный, очень гибкий, понятный. Развитая документация. Ну конечно, при условии, что немного знаком с тем же Debian.
avatar
ты бы конкретнее расписал, что не так :)
в чем позор ? ты бы написал мануал настойки виндоус лучше ? так сделай это.

знаешь как делают профессионалы ?
они делают что-то лучше чем есть. и пишут, смотри, я сделал лучше, а ты лох и позиришься.
avatar
спс, взял пару полезных мыслей...
на инвалидов не обращай внимания...-они никогда не ошибаются по тому что ни чего не делают)))
avatar
Взял из статьи про настройки DNS иначе пинги до сайтов не ходили. Спасибо. В других подобных статьях про это не было.

Оставить комментарий




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.