Ubuntu server

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Virtualizovaný server - Nastavenie siete

Verzia pre tlačSend by emailPDF verzia

Po inštalácii je potrebné urobiť poslednú vec priamo na serveri – nastaviť sieť.

Aby bolo možné priamo spojiť virtuálne počítače do jednej siete s fyzickými počítačmi, je potrebné nastaviť premostenie cez fyzické sieťové rozhranie. Aby bolo premostenie možné vytvoriť, je potrebné nainštalovať balík bridge-utils:

sudo apt-get install bridge-utils

Teraz je potrebné zmeniť nastavenie siete. Aby to bolo možné vykonať je potreba zastaviť sieťové služby:

sudo invoke-rc.d networking stop

Pomocou obľúbeného editora napr. nano otvoríme súbor /etc/network/interfaces:

sudo nano /etc/network/interfaces

Mali by sme v ňom vidieť súčasnú konfiguráciu siete – pravdepodobne tam budú nastavenia pre dve rozhrania lo – rozhranie spätnej väzby a eth0 – rozhranie sieťovej karty. Ak máme v počítači dve sieťové karty, môžeme vidieť miesto eth0 rozhranie eth1 (záleží od toho, ku ktorej karte sme pripojili kábel z vonkajšej siete).

Označenie sieťových kariet je možné zmeniť v súbore /etc/udev/rules.d/70-persistent-net.rules.

Teraz zmeníme nastavenie toho rozhrania, na ktorom chceme mať funkčné premostenie. Ak máme len jednu sieťovú kartu alebo chceme mať virtuálne počítače priamo viditeľné z internetu, nastavíme rozhranie takto (nastavenie IP adries ponechajte rovnaké ako bolo – my sme v príklade použili naše nastavenie):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 10.1.2.100
        network 10.1.2.0
        netmask 255.255.255.0
        broadcast 10.1.2.255
        gateway 10.1.2.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

v prípade, že poskytovateľ pripojenia umožňuje použiť DHCP, môžeme použiť nasledujúce nastavenie:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

V prípade, že máme dve sieťové karty, jednu pripojenú k vonkajšej sieti a druhú k vnútornej sieti a medzi sieťami chceme vytvoriť preklad adries (NAT) a oddeliť ich firewallom, ponecháme nastavenie eth0 nezmenené, a pridáme nastavenie pre eth1:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 10.1.2.100
        network 10.1.2.0
        netmask 255.255.255.0
        broadcast 10.1.2.255
        gateway 10.1.2.1
        
auto eth1
iface eth1 inet manual

auto br0
iface br0 inet static
        address 192.168.0.1
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        bridge_ports eth1
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

V prípade, že chceme virtuálne počítače vidieť v oboch sieťach – vo vonkajšej aj vo vnútornej, vytvoríme dve premostenia. Druhé môžeme nazvať napr. br1. Nastavenie môže vyzerať napr. takto:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

auto eth1
iface eth1 inet manual

auto br1
iface br1 inet dhcp
        bridge_ports eth1
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0


Nakoniec reštartujeme sieť:

sudo /etc/init.d/networking restart