Hi!
Debian wheezy-n Xen 4.1 telepítve. Switch port tronkolve az alabbi VLAN-okkal:
11 - Irodai gepek
17 - Uzem gepei
A feladat az lenne, hogy:
1. Doom0 a 11 VLAN-ba tartozzon (ez most megy is)
2. DoomU-1 a 11 VLAN-ba tartozzon (ez is megy)
3. DoomU-2 a 11 és 17 VLAN-ba is tartozzon
Namost hiába húzom fel a DoomU-2-be az eth0.11,eth0.17-et, csak nem akar menni.
Ezt nézegettem és ez alapján picit elbizonytalanodtam, hogy egyáltalán meg lehet -e csinálni?
Doom0-ban a bridge:
# brctl show
bridge name bridge id STP enabled interfaces
br11 8000.d4ae52b95179 yes eth0.11
vif2.0
vif3.0
br17 8000.d4ae52b95179 yes eth0.17
DoomU-ban sima eth0 van, amint eth0.11-et csinálok, azonnal elvesztem a kapcsolatot.
Tud esetleg valaki segíteni, hogy mit nézzek meg, esetleg mit állítsak be?
Előre is köszönöm a segítséget!
- 5592 megtekintés
Hozzászólások
Helló!
Nálam a DOM0 -ban vannak a VLAN-ok konfigurálva.
pl:
auto xenbr11
iface xenbr11 inet static
address 192.168.12.2
netmask 255.255.255.0
network 192.168.12.0
bridge_ports eth2.11
post-up ethtool -K xenbr11 tx off
broadcast 192.168.12.255
bridge_maxwait 0
A DOMU-k nak meg a xenbrX -ek vannak oda adva.
Ott már simán eth0,eth1, .. -ként látom.
- A hozzászóláshoz be kell jelentkezni
A belinkelt doksi alapján eddig ez magvan.
Tehát Doom0-ban vannak a VLAN-ok felhúzva és ehhez kapcsolódhatnak a DoomU-k interfacei. Viszont nekem az kellene, hogy a DoomU-ban két VLAN-ból származó IP-m legyen.
Máshogy megfogalmazva: DoomU-ban legyen 192.168.1.2/24 és 192.168.5.2/24 címem is.
Amit eddig nézegettem sajna sehol nem láttam erre eddig példát. :-(
- A hozzászóláshoz be kell jelentkezni
feliratkozás
--
"'The time has come,' the Walrus said"
- A hozzászóláshoz be kell jelentkezni
A bridge konfig ránézésre jó. Annyit kéne csinálnod, hogy a domu konfigban 2 interfészt kéne megadnod.
vif = [ 'bridge=br11','bridge=br17' ]
Utána a domu-ban már nem kell a vlanokkal foglalkoznod, csak felhúzod az eth0-t és eth1-et.
- A hozzászóláshoz be kell jelentkezni
IGEN!
Köszönöm!
Korábban csináltam már ilyet, de akkor két valós hálókártya volt és azoknak volt külön bridge.
Szóval a domU-ba ez került:
vif = [ 'mac=00:16:3E:11:27:50,bridge=br11',
'mac=00:16:3E:17:27:50,bridge=br17' ]
A doomU-ban pedig "sima" eth0, eth1 lett felhúzva és lőn működés. :-))
Mégegyszer köszönöm!
- A hozzászóláshoz be kell jelentkezni
A MAC adress generálásához egy kis scrip, mert nem árt a változatosság, bár a prefixet érdemes meghagyni:
mac-address.sh
#!/bin/bash
# Generate unique MAC addresses
max=6 # max number of hex pairs
sep=: # mac field separator
xen=00:16:3e # change this if not XEN
# ask for user input without newline
echo
read -p "Specify prefix [$xen]: " pre
pre=${pre:=$xen}
# only extract hex pairs from input, discard singles and all else
declare -a pairs=( )
while [[ ${#pre} -gt 0 ]]; do
case $pre in
[0-9A-Fa-f][0-9A-Fa-f]*)
pairs[${#pairs[*]}]=${pre::2}
pre=${pre#??} ;;
*) pre=${pre#?} ;;
esac
done
len=${#pairs[*]}
pairs="${pairs[*]}"
if [[ $len -gt $max ]]; then
printf ' MAC Addresses cannot be longer than %d hex pairs\n' $max
exit 1
fi
pre=${pairs// /$sep}
pre=${pre#$sep}
if [[ $len -eq 0 ]]; then
echo -e " Generating full MAC without prefix"
unset pre
else
echo -e " Using prefix $pre"
fi
# loop until user enter a valid numerical response
set --
declare -i num="${1:-0}"
until [[ $num -gt 0 ]]; do
echo
read -p "How many MACs do you want to generate? " num
done
echo
# generate the list using the most compacted method possible
for ((r=0; r<$num; r++)); do
echo -n ${pre%$sep} | tr [:lower:] [:upper:]
for ((p=$[max-len]; p>0; p--)); do
[[ $p -ne $max ]] && echo -n $sep
printf "%02X" $((RANDOM % 256))
done
echo
done
- A hozzászóláshoz be kell jelentkezni