[PVE-User] How to VNC to VM from Windows 10 to Proxmox VM behind masquerade IP
Derek Byrne
theodorik.obroin at gmail.com
Tue Feb 21 04:29:30 CET 2017
Hi All,
Ok, so I can get the linux VM to connect to the internet, and can VNC to
the VM using the Proxmox console.
What I cannot do is RealVNC to the VM from another PC (Windows 10) on the
same LAN.
(VNC Viewer will connect if I logon to RealVNC, but it only connects via
the cloud, and not my local LAN.)
I want to masquerade the IP Address of all new VMs, as I'm not prepared
to allow full access to the internet whilst I perform testing.
Thanks for any help on this :)
Proxmox Server:
::---------------------------------------------------------------------------
/etc/network/interfaces:
# Real IP Address
auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1
# Private Sub Network - 10.25.3.*
auto vmbr253
iface vmbr253 inet static
address 10.25.3.1
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 '10.25.3.0/24' -o eth0
-j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.25.3.0/24' -o eth0
-j MASQUERADE
post-up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3389
-j DNAT --to-destination 10.25.3.222:3389
post-down iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 3389
-j DNAT --to-destination 10.25.3.222:3389
post-up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80
-j DNAT --to-destination 10.25.3.222:80
post-down iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 80
-j DNAT --to-destination 10.25.3.222:80
post-up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5900
-j DNAT --to-destination 10.25.3.222:5900
post-down iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 5900
-j DNAT --to-destination 10.25.3.222:5900
::---------------------------------------------------------------------------
/etc/dhcp/dhcpd.conf:
option domain-name-servers 8.8.8.8;
subnet 10.25.3.0 netmask 255.255.255.0 {
range 10.25.3.222 10.25.3.240;
option subnet-mask 255.255.255.0;
option broadcast-address 10.25.3.255;
option routers 192.168.0.101;
}
default-lease-time 3600;
max-lease-time 7200;
::---------------------------------------------------------------------------
/etc/sysctl.d:
net.ipv4.ip_forward=1
--
. . .
There are only 10 types of people in the world.
Those who understand binary,
and those who don't.
- - -
There's no place like 127.0.0.1
= = =
More information about the pve-user
mailing list