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

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



Качаем драйверы 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

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


Готово.

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

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




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