Ero sivun ”VLAN-silta” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Uusi sivu: (TODO) /etc/network/interfaces: auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 allow-hotplug eth1 iface eth0 inet static iface...)
 
Ei muokkausyhteenvetoa
 
(10 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{jakeluspesifinen}}
Tässä artikkelissa neuvotaan [[VLAN]]-[[wikipedia:fi:Silta (tietoliikenne)|sillan]] tekoa.
(TODO)
(TODO)


/etc/network/interfaces:
* brctl
* vconfig
* ebtables
 
Asennus [[Debian]]issa:
  [[aptitude]] install bridge-utils vlan ebtables
  (tai [[apt-get]] install bridge-utils vlan ebtables)
 
== Esimerkki VLAN-siltauksesta ==
* VLAN 111 - LAN 192.168.0.0/24
* VLAN 222 - WLAN 192.168.1.0/24
* VLAN 333 - Pelkkä ADSL-modeemi kytkimessä
* VLAN 444 - Koneet, jotka pääsevät suoraan nettiin VLAN:in 333 kautta
 
==Kytkinasetukset==
 
'''PVID''' = VLAN-tagi, jolla ko. portin liikenne merkitään.
 
Procurve #1
{|
|-
! Port
! Frame Type
! PVID
! Kommentti
|-
| 1
| All
| 111
| Jokin LAN-kone
|-
| 2
| All
| 111
| Jokin LAN-kone
|-
| 3
| All
| 111
| Jokin LAN-kone
|-
| 4
| All
| 111
| Jokin LAN-kone
|-
| 5
| Tagged
| None
| Linux-reititin eth0
|-
| 6
| Tagged
| None
| Linux-reititin eth1
|-
| 7
| All
| 333
| ADSL Modem
|-
| 8
| Tagged
| None
| Procurve #2
|}
 
{|
! VLAN ID
! VLAN Member port(s)
|-
|1
|None
|-
|10
|8
|-
|111
|1,2,3,4,5,8
|-
|222
|5,8
|-
|333
|6,7
|-
|444
|5,8
|}
 
Procurve #2
{|
|-
! Port
! Frame Type
! PVID
! Kommentti
|-
| 1
| Tagged
| None
| Procurve #1
|-
| 2
| All
| 222
| WLAN-reititin
|-
| 3
| All
| 444
| Kone, mikä on suorassa nettiyhteydessä
|-
| 4
| All
| 111
| Jokin LAN-kone
|-
| 5
| All
| 111
| Jokin LAN-kone
|-
| 6
| All
| 111
| Jokin LAN-kone
|-
| 7
| All
| 111
| Jokin LAN-kone
|-
| 8
| All
| 111
| Jokin LAN-kone
|}
 
{|
! VLAN ID
! VLAN Member port(s)
|-
|1
|None
|-
|10
|1
|-
|111
|1,4,5,6,7,8
|-
|222
|1,2
|-
|333
|1,3
|}
 
Eli kaikki Internet-liikenne lähtee Linux-reitittimestä eth1-portista.
Nettiliikenne saa VLAN-tagin 333, josta se menee Procurve #1:n portista 6 porttiin 7 ja näin ADSL-modeemille ja siitä nettiin.
 
==Linux-reitittimen asetukset Debianissa==
/etc/network/interfaces-[[asetustiedosto]]:


   auto lo
   auto lo
Rivi 60: Rivi 226:
           bridge_ports eth0.222
           bridge_ports eth0.222
           bridge_stp on
           bridge_stp on
/etc/[[sysctl.conf]]:
Lisää tai muokkaa rivi muotoon
  net.[[ipv4]].conf.default.forwarding=1
== Katso myös ==
* [[VLAN]]
* [[Bridge]]
[[Luokka:Verkko]]

Nykyinen versio 16. syyskuuta 2008 kello 14.54

Artikkeli soveltuu vain tietylle jakelulle vaikka sen tulisi käsitellä aihetta neutraalisti. Sitä tulisi muuttaa siirtämällä jakeluriippuvaiset yksityiskohdat Jakelukohtaista kappaleen alle - tai koko sivu kyseisen jakelun alasivuksi.

Tässä artikkelissa neuvotaan VLAN-sillan tekoa.

(TODO)

  • brctl
  • vconfig
  • ebtables

Asennus Debianissa:

 aptitude install bridge-utils vlan ebtables
 (tai apt-get install bridge-utils vlan ebtables)

Esimerkki VLAN-siltauksesta[muokkaa]

  • VLAN 111 - LAN 192.168.0.0/24
  • VLAN 222 - WLAN 192.168.1.0/24
  • VLAN 333 - Pelkkä ADSL-modeemi kytkimessä
  • VLAN 444 - Koneet, jotka pääsevät suoraan nettiin VLAN:in 333 kautta

Kytkinasetukset[muokkaa]

PVID = VLAN-tagi, jolla ko. portin liikenne merkitään.

Procurve #1

Port Frame Type PVID Kommentti
1 All 111 Jokin LAN-kone
2 All 111 Jokin LAN-kone
3 All 111 Jokin LAN-kone
4 All 111 Jokin LAN-kone
5 Tagged None Linux-reititin eth0
6 Tagged None Linux-reititin eth1
7 All 333 ADSL Modem
8 Tagged None Procurve #2
VLAN ID VLAN Member port(s)
1 None
10 8
111 1,2,3,4,5,8
222 5,8
333 6,7
444 5,8

Procurve #2

Port Frame Type PVID Kommentti
1 Tagged None Procurve #1
2 All 222 WLAN-reititin
3 All 444 Kone, mikä on suorassa nettiyhteydessä
4 All 111 Jokin LAN-kone
5 All 111 Jokin LAN-kone
6 All 111 Jokin LAN-kone
7 All 111 Jokin LAN-kone
8 All 111 Jokin LAN-kone
VLAN ID VLAN Member port(s)
1 None
10 1
111 1,4,5,6,7,8
222 1,2
333 1,3

Eli kaikki Internet-liikenne lähtee Linux-reitittimestä eth1-portista. Nettiliikenne saa VLAN-tagin 333, josta se menee Procurve #1:n portista 6 porttiin 7 ja näin ADSL-modeemille ja siitä nettiin.

Linux-reitittimen asetukset Debianissa[muokkaa]

/etc/network/interfaces-asetustiedosto:

 auto lo
 iface lo inet loopback
 
 # The primary network interface
 allow-hotplug eth0
 allow-hotplug eth1
 
 iface eth0 inet static
 iface eth1 inet static
 
 auto vlan111
 auto vlan222
 auto vlan333
 auto vlan444
 auto br0
 auto br1
 auto br2
 
 # LAN
 iface vlan111 inet static
         vlan_raw_device eth0
 
 # WLAN
 iface vlan222 inet static
         vlan_raw_device eth0
 
 # ADSL Modem
 iface vlan333 inet static
         vlan_raw_device eth1
 
 # Internet
 iface vlan444 inet static
         vlan_raw_device eth0
 
 # LAN bridge
 iface br0 inet static
         address 192.168.0.1
         netmask 255.255.255.0
         bridge_ports eth0.111
         bridge_stp on
 
 # Internet bridge
 iface br1 inet static
         address x.x.x.x
         netmask x.x.x.x
         gateway x.x.x.x
         bridge_ports eth1.333 eth0.444
         bridge_stp on
         post-up iptables -t nat -A POSTROUTING -o br1 -j MASQUERADE
         pre-down iptables -t nat -D POSTROUTING -o br1 -j MASQUERADE
 
 # WLAN bridge
 iface br2 inet static
         address 192.168.1.1
         netmask 255.255.255.0
         bridge_ports eth0.222
         bridge_stp on

/etc/sysctl.conf: Lisää tai muokkaa rivi muotoon

 net.ipv4.conf.default.forwarding=1

Katso myös[muokkaa]