Lietotāja rīki

Vietnes rīki


linux:proxmox:lokala-virtualo-masinu-tikla-izveide

Šī ir veca dokumenta versija!


Lokāla virtuālo mašīnu tīklu izveide

Bieži vien nākas saskarties ar problēmu, ka nepieciešams izveidot virtuālo mašīnu testa vajadzībām, bet tērēt reālos IP nav vēlēšanās. Mums palīdzēs virtuāla tīkla izveide.

Pārbaudīts: Proxmox 3.1

Virtuālo mašīnu servera tīkla konfigurācijas failā /etc/network/interfaces veidojam jaunu interfeisu vmbr2.

auto vmbr2
iface vmbr2 inet static
    address 10.10.10.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0

Lai virtuālā mašīna varētu tikt ārpus sava tīkla papildus pievienojam sekojošas iptables komandas:

    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

Lai varētu tikt pie virtuālās mašīnas, papildinam iptables. Piemērā priekš ssh slēgšanās pie 1022 porta pie virtuālās mašīnas ar IP 10.10.10.1.

    post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
    post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.10.10.1:22
    post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.10.10.1:22

Rezultātā iegūstam sekojošu /etc/network/interfaces ierakstu.

auto vmbr2
iface vmbr2 inet static
    address 10.10.10.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 '10.10.10.0/24' -o vmbr0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
    post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.10.10.1:22
    post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1022 -j DNAT --to 10.10.10.1:22

Neaizmirstam pārstartēt tīklu.

linux/proxmox/lokala-virtualo-masinu-tikla-izveide.1387535355.txt.gz · Labota: (ārpussistēmas labojums)