virtualne siete

Zdenek SUTR Kaminski sutr na valachian-labs.com
Pátek Prosinec 3 11:51:16 CET 2004


On Fri, 3 Dec 2004, Roman Fordinal wrote:

> mam jednu sietovu kartu a potrebujem aby mala dva interfaces
> 
> pre siet 192.168.0.* posobila ako stroj s IP 192.168.0.22 (taky je i
> momentalny stav)
> a pre siet 192.168.5.* posobila ako server s IP 192.168.5.1
> 
> pre kazdy stroj s IP 192.168.5.* bude server 192.168.5.1 ako gateway.
> niekedy sa bude internet routovat cez 192.168.0.1 a niekedy cez
> ppp0 interface
> 
> je mi jasne ze musim spravi vlastne 2 virtulne siete.
> v prostredi Gentoo v subore /etc/conf.d/net
> nadefinujem takto
> 
> # VLAN support - emerge net-misc/vconfig
> # Please ensure your VLAN IDs are NOT zero-padded
> vlans_eth0="1 2"

Ne, zadne VLAN potrebovat nebudete. VLAN se pouziva v jinych pripadech

> 
> # moja vlastna siet
> ifconfig_eth0_1=("192.168.5.1  broadcast 192.168.5.255 netmask
> 255.255.255.0");
> 
> # firemna siet
> ifconfig_eth0_2=("192.168.0.22 broadcast 192.168.0.255 netmask
> 255.255.255.0");
> 
> routes_eth0_1=("default gw 192.168.0.22");
> routes_eth0_2=("default gw 192.168.0.1");
> 
> 
> len to routovanie mi nieje iste a ani to ako to bude vlastne fungovat.
> moze mi niekto poradit?

No, neznam, jak je to v Gentoo, ale jde to udelat takto:

ip addr add 192.168.5.1/24  brd 192.168.5.255 dev eth0
ip addr add 192.168.0.22/24 brd 192.168.0.255 dev eth0
ip link set eth0 up

pripadne, pokud Vam to nenastavi routovani, tak:

ip ro add 192.168.5.0/24  dev eth0 src 192.168.5.1
ip ro add 192.168.0.20/24 dev eth0 src 192.168.0.20

(no je mozne, ze 'src 192.....' uvadet nemusite)

Na VLAN zapomente. Ve vasem pripade to jsou hrusky a jabka.



A routovani? Jakoze nekdy se rozhodnete odroutovat sebe/kohokoliv pres
ppp0 a nekdy se rozhodete odroutovat sebe/kohokoliv pres 192.168.0.1? 

No to se musite podivat do lartc-howto a zjistit, co vlastne chcete a co
vlastne muzete (i kdyz v linuxu se neptame, jestli to jde, ale ptame se,
jak se to dela)

Z.K.
--
Wallachian Laboratories? Freeride in UN*X systems...



Další informace o konferenci Linux