APRESENTAÇÃO
Nome:Jean Carlos Kenup Piumbini
E-mail: [email protected]
LAB1
Script
#!/bin/bash
usuario=$USER
echo
echo '#-------------------[ Iniciando aplicativo como usuario ((( '$usuario' ))) ]-------------------#'
echo
## Garante o acesso das máquinas uml ao controlador das interfaces tun/tap
sudo chmod 666 /dev/net/tun
## Mata processos zumbis que podem estar "travando" a interface tap
echo '# Limpando processos zumbis...'
killall linux-2.6.21.4-fw < /dev/null > /dev/null
killall uml_switch < /dev/null > /dev/null
tunctl -d $tap < /dev/null > /dev/null
echo '[OK]'
echo
## Cria a interface tap
echo '# Criando interfaces tap0 e tap1...'
sudo tunctl -u $usuario -t tap0
echo '[OK]'
echo
## Define IPs das interfaces tap, no host
echo '# Configurando as interfaces tap0 ...'
ifconfig tap0 192.168.0.254 up
echo '[OK]'
echo
echo '# Configuracao das interfaces:'
echo
echo 'tap0'
sudo ifconfig tap0 | grep -w inet | awk {'print $2 $3'} # Imprime IP
sudo ifconfig tap0 | grep -w inet | awk {'print $5'} # Imprime Mascara
echo
echo '[OK]'
echo
## Configura o host para fazer o forward dos pacotes recebidos.
echo '# Configurando o host para fazer NAT...'
chmod 646 /proc/sys/net/ipv4/ip_forward # Permite escrita ao usuário
echo 1 > /proc/sys/net/ipv4/ip_forward # Torna o host um roteador
chmod 644 /proc/sys/net/ipv4/ip_forward # Devolve permições originais do arquivo
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE # Habilita o NAT do IPTABLES na
interface eth0
echo '[OK]'
echo
# Ativando modo multi-tab para as UMLS uml-1
echo '# Ativando modo multi-tab para as UMLS uml-1...'
gnome-terminal --tab-with-profile=Padrão --title="uml-1" --command " \
../../matrizes/kernel/kernel32-2.6.39.4 eth0=tuntap,tap0 \
umid=uml-1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=../swap32-1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" &
echo '[OK]'
echo
Roteiro de configuração
1º – Criar script para inicialização
2º – Colocar permissão de execução no script – chmod +x lab1.sh
3º – Executar script - ./lab1.sh
4º – Configurar nome na maquina virtual – echo lab1 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.0.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.0.254
9 º – Confirmar default gateway – route -n
10º – Testar conexão para outra rede - ping 8.8.8.8
11º – Configurar para resolver nomes – echo nameserver 8.8.8.8 >> /etc/resolv.conf
12º - Testar resolução de nomes – ping google.com
LAB2
Script
#!/bin/bash
#
#
usuario=$USER
echo
echo '#-------------------[ Iniciando aplicativo como usuario ((( '$usuario' ))) ]-------------------#'
echo
## Garante o acesso das máquinas uml ao controlador das interfaces tun/tap
sudo chmod 666 /dev/net/tun
## Mata processos zumbis que podem estar "travando" a interface tap
echo '# Limpando processos zumbis...'
killall linux-2.6.21.4-fw < /dev/null > /dev/null
killall uml_switch < /dev/null > /dev/null
tunctl -d $tap < /dev/null > /dev/null
echo '[OK]'
echo
## Cria a interface tap
echo '# Criando interfaces tap0 e tap1...'
tunctl -u $usuario -t tap0
tunctl -u $usuario -t tap0
echo '[OK]'
echo
## Define IPs das interfaces tap, no host
echo '# Configurando as interfaces tap0 ...'
ifconfig tap0 192.168.0.254 up
ifconfig tap1 192.168.1.254 up
echo '[OK]'
echo
echo '# Configuracao das interfaces:'
echo
echo 'tap0'
ifconfig tap0 | grep -w inet | awk {'print $2 $3'} # Imprime IP
ifconfig tap0 | grep -w inet | awk {'print $5'} # Imprime Mascara
echo
ifconfig tap1 | grep -w inet | awk {'print $2 $3'} # Imprime IP
ifconfig tap1 | grep -w inet | awk {'print $5'} # Imprime Mascara
echo
echo '[OK]'
echo
## Configura o host para fazer o forward dos pacotes recebidos.
echo '# Configurando o host para fazer NAT...'
chmod 646 /proc/sys/net/ipv4/ip_forward # Permite escrita ao usuário
echo 1 > /proc/sys/net/ipv4/ip_forward # Torna o host um roteador
chmod 644 /proc/sys/net/ipv4/ip_forward # Devolve permições originais do arquivo
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # Habilita o NAT do IPTABLES na
interface eth0
echo '[OK]'
echo
# Ativando modo multi-tab para as UMLS uml-1
echo '# Ativando modo multi-tab para as UMLS uml-1 e uml-2...'
gnome-terminal --tab-with-profile=Padrão --title="uml-1" --command " \
../../matrizes/kernel/kernel32-2.6.39.4 eth0=tuntap,tap0 \
umid=uml-1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=../swap128-1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=Padrão --title="uml-2" --command " \
../../matrizes/kernel/kernel32-2.6.39.4 eth0=tuntap,tap1 \
umid=uml-2 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-2.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=../swap128-2.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null"&
echo '[OK]'
echo
Roteiro de configuração
Lab2
1º – Criar script para inicialização
2º – Colocar permissão de execução no script – chmod +x lab2.sh
3º – Executar script - ./lab2.sh
Uml1
4º – Configurar nome na maquina virtual – echo uml1 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.0.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.0.254
9 º – Confirmar default gateway – route -n
10º – Testar conexão para outra rede - ping 8.8.8.8
11º – Configurar para resolver nomes – echo nameserver 8.8.8.8 >> /etc/resolv.conf
12º - Testar resolução de nomes – ping google.com
Uml2
4º – Configurar nome na maquina virtual – echo uml2 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.1.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.1.254
9 º – Confirmar default gateway – route -n
10º – Testar conexão para outra rede - ping 8.8.8.8
11º – Configurar para resolver nomes – echo nameserver 8.8.8.8 >> /etc/resolv.conf
12º - Testar resolução de nomes – ping google.com
LAB3
Script
#!/bin/bash
#
#
# Declaracao de constantes
usuario=$USER
tap=tap0
echo
echo '#-------------------[ Iniciando aplicativo como usuario ((( '$usuario' ))) ]-------------------#'
echo
## Garante o acesso das máquinas uml ao controlador das interfaces tun/tap
chmod 666 /dev/net/tun
## Mata processos zumbis que podem estar "travando" a interface tap
echo '# Limpando processos zumbis...'
killall linux-2.6.21.4-fw < /dev/null > /dev/null
killall uml_switch < /dev/null > /dev/null
tunctl -d $tap < /dev/null > /dev/null
echo '[OK]'
echo
## Cria a interface tap
echo '# Criando interface '$tap'...'
tunctl -u $usuario -t $tap
echo '[OK]'
echo
# Criacao dos switches
uml_switch -unix ./switch-1 < /dev/null > /dev/null &
uml_switch -unix ./switch-2 < /dev/null > /dev/null &
uml_switch -unix ./switch-3 < /dev/null > /dev/null &
uml_switch -unix ./switch-4 < /dev/null > /dev/null &
# Ativando UMLs no modo multi-tab...
echo '# Ativando UMLs no modo multi-tab...'
gnome-terminal --tab-with-profile=uml-R1 --title="uml-R1" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-1 \
eth1=daemon,,unix,./switch-2 \
eth2=daemon,,unix,./switch-3 \
eth3=daemon,,unix,./switch-4 \
umid=uml-R1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-R1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=../swap128-1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-1 --title="uml-1" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-1 \
WSumid=uml-1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap32-uml-1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-2 --title="uml-2" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-2 \
umid=uml-2 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-2.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap32-uml-2.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-3 --title="uml-3" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-3 \
umid=uml-3 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-3.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap32-uml-3.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-4 --title="uml-4" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-4 \
umid=uml-4 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-4.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap32-uml-4.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" &
echo '[OK]'
echo
Roteiro de configuração
Lab3
1º – Criar script para inicialização
2º – Colocar permissão de execução no script – chmod +x lab3.sh
3º – Executar script - ./lab3.sh
Uml-R1
1º – Configurar nome na maquina virtual – echo uml-R1 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip –
ifconfig eth0 192.168.0.1 up
ifconfig eth1 192.168.1.1 up
ifconfig eth2 192.168.2.1 up
ifconfig eth3 192.168.3.1 up
4º – Confirmar endereço ip – ifconfig
Uml1
1º – Configurar nome na maquina virtual – echo uml1 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip – ifconfig eth0 192.168.0.10/24 up
4º – Confirmar endereço ip – ifconfig
5º – Configurar default gateway – route add default gw 192.168.0.1
6 º – Confirmar default gateway – route -n
Uml2
1º – Configurar nome na maquina virtual – echo uml2 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip – ifconfig eth0 192.168.1.10/24 up
4º – Confirmar endereço ip – ifconfig
5º – Configurar default gateway – route add default gw 192.168.1.1
6 º – Confirmar default gateway – route -n
Uml3
1º – Configurar nome na maquina virtual – echo uml3 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip – ifconfig eth0 192.168.2.10/24 up
4º – Confirmar endereço ip – ifconfig
5º – Configurar default gateway – route add default gw 192.168.2.1
6 º – Confirmar default gateway – route -n
Uml4
1º – Configurar nome na maquina virtual – echo uml4 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip – ifconfig eth0 192.168.3.10/24 up
4º – Confirmar endereço ip – ifconfig
5º – Configurar default gateway – route add default gw 192.168.3.1
6 º – Confirmar default gateway – route -n
LAB4
#!/bin/bash
#
#
#Uml1
Uml2
Uml5
Uml7
# \
/
\
/
# SW1
SW2
Sw5
Sw7
#
\
/
\
/
#
Uml-R1----------Sw--tap-------Umll-R2
#
/
\
|
/
\
# SW3
SW4
|
Sw6
Sw8
# /
\
|
/
\
#Uml3
Uml4
| Uml6
Uml8
#
|
#
Internet
#
#
# Declaracao de constantes
usuario=$USER
tap=tap0
echo
echo '#-------------------[ Iniciando aplicativo como usuario ((( '$usuario' ))) ]-------------------#'
echo
## Garante o acesso das máquinas uml ao controlador das interfaces tun/tap
chmod 666 /dev/net/tun
## Mata processos zumbis que podem estar "travando" a interface tap
echo '# Limpando processos zumbis...'
killall kernel32-2.6.39.4 < /dev/null > /dev/null
killall uml_switch < /dev/null > /dev/null
tunctl -d $tap < /dev/null > /dev/null
echo '[OK]'
echo
## Cria a interface tap
echo '# Criando interface '$tap'...'
tunctl -u $usuario -t $tap
echo '[OK]'
echo
## Define IPs das interfaces tap, no host
echo '# Configurando as interfaces tap0 ...'
ifconfig tap0 192.168.0.254/24 up
echo '[OK]'
echo
echo '# Configuracao das interfaces:'
echo
echo 'tap0'
ifconfig tap0 | grep -w inet | awk {'print $2 $3'} # Imprime IP
ifconfig tap0 | grep -w inet | awk {'print $5'} # Imprime Mascara
echo
echo '[OK]'
echo
## Configura o host para fazer o forward dos pacotes recebidos.
echo '# Configurando o host para fazer NAT...'
chmod 646 /proc/sys/net/ipv4/ip_forward # Permite escrita ao usuário
echo 1 > /proc/sys/net/ipv4/ip_forward # Torna o host um roteador
chmod 644 /proc/sys/net/ipv4/ip_forward # Devolve permições originais do arquivo
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE # Habilita o NAT do IPTABLES na
interface eth0
echo '[OK]'
echo
# Criacao dos switches
uml_switch -unix ./switch-1 < /dev/null > /dev/null &
uml_switch -unix ./switch-2 < /dev/null > /dev/null &
uml_switch -unix ./switch-3 < /dev/null > /dev/null &
uml_switch -unix ./switch-4 < /dev/null > /dev/null &
uml_switch -unix ./switch-tap -tap $tap < /dev/null > /dev/null &
uml_switch -unix ./switch-5 < /dev/null > /dev/null &
uml_switch -unix ./switch-6 < /dev/null > /dev/null &
uml_switch -unix ./switch-7 < /dev/null > /dev/null &
uml_switch -unix ./switch-8 < /dev/null > /dev/null &
# Ativando UMLs no modo multi-tab...
echo '# Ativando UMLs no modo multi-tab...'
gnome-terminal --tab-with-profile=uml-R1 --title="uml-R1" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-1 \
eth1=daemon,,unix,./switch-2 \
eth2=daemon,,unix,./switch-3 \
eth3=daemon,,unix,./switch-4 \
eth4=daemon,,unix,./switch-tap \
umid=uml-R1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-R1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-R1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-1 --title="uml-1" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-1 \
WSumid=uml-1 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-1.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-1.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-2 --title="uml-2" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-2 \
umid=uml-2 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-2.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-2.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-3 --title="uml-3" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-3 \
umid=uml-3 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-3.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-3.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-4 --title="uml-4" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-4 \
umid=uml-4 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-4.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-4.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-R1 --title="uml-R2" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-5 \
eth1=daemon,,unix,./switch-6 \
eth2=daemon,,unix,./switch-7 \
eth3=daemon,,unix,./switch-8 \
eth4=daemon,,unix,./switch-tap \
umid=uml-R2 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-R2.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=../swap128-R2.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-1 --title="uml-5" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-5 \
WSumid=uml-5 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-5.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-5.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-6 --title="uml-6" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-6 \
umid=uml-6 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-6.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-6.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-3 --title="uml-7" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-7 \
umid=uml-7 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-7.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-7.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" \
--tab-with-profile=uml-8 --title="uml-8" --command \
"../../matrizes/kernel/kernel32-2.6.39.4 \
eth0=daemon,,unix,./switch-4 \
umid=uml-8 \
noprocmm \
mem=64M \
xterm=gnome-terminal,-t,-x con=null con0=fd:0,fd:1 \
ubd0=./uml-8.cow,../../matrizes/distro/deb_squeeze_jean \
ubd1=./swap128-uml-8.cow,../../matrizes/swap/emptyfs.swap.128 > /dev/null" &
echo '[OK]'
echo
Roteiro de configuração
Lab4
1º – Criar script para inicialização
2º – Colocar permissão de execução no script – chmod +x lab4.sh
3º – Executar script - ./lab3.sh
Uml-R1
1º – Configurar nome na maquina virtual – echo uml-R1 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip –
ifconfig eth0 192.168.1.1 up
ifconfig eth1 192.168.2.1 up
ifconfig eth2 192.168.3.1 up
ifconfig eth3 192.168.4.1 up
ifconfig eth3 192.168.0.1 up
5º – Configurar roteamento – echo 1 > /proc/sys/net/ipv4/ip_forward
6º – Configurar masquerade - iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
7º – Configurar default gateway – route add default gw 192.168.0.254
Uml1
4º – Configurar nome na maquina virtual – echo uml1 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.1.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.1.1
9 º – Confirmar default gateway – route -n
Uml2
4º – Configurar nome na maquina virtual – echo uml2 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.2.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.2.1
9 º – Confirmar default gateway – route -n
Uml3
4º – Configurar nome na maquina virtual – echo uml3 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.3.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.3.1
9 º – Confirmar default gateway – route -n
Uml4
4º – Configurar nome na maquina virtual – echo uml4 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.4.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.4.1
9 º – Confirmar default gateway – route -n
Uml-R2
1º – Configurar nome na maquina virtual – echo uml-R2 > /etc/hostname
2º – Reiniciar a uml para pegar o nome - shutdown -r now
3º – Configurar endereço ip –
ifconfig eth0 192.168.5.1 up
ifconfig eth1 192.168.6.1 up
ifconfig eth2 192.168.7.1 up
ifconfig eth3 192.168.8.1 up
ifconfig eth3 192.168.0.2 up
4º – Confirmar endereço ip – ifconfig
5º – Configurar roteamento – echo 1 > /proc/sys/net/ipv4/ip_forward
6º – Configurar masquerade - iptables -t nat -A POSTROUTING -o eth4 -j MASQUERADE
Uml5
4º – Configurar nome na maquina virtual – echo uml5 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.5.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.5.1
9 º – Confirmar default gateway – route -n
Uml6
4º – Configurar nome na maquina virtual – echo uml6 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.6.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.6.1
9 º – Confirmar default gateway – route -n
Uml7
4º – Configurar nome na maquina virtual – echo uml7 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.7.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.7.1
9 º – Confirmar default gateway – route -n
Uml8
4º – Configurar nome na maquina virtual – echo uml8 > /etc/hostname
5º – Reiniciar a uml para pegar o nome - shutdown -r now
6º – Configurar endereço ip – ifconfig eth0 192.168.8.10/24 up
7º – Confirmar endereço ip – ifconfig
8º – Configurar default gateway – route add default gw 192.168.8.1
9 º – Confirmar default gateway – route -n
ARQUIVOS
Kernel: http://uml.devloop.org.uk/kernels.html
File System: http://fs.devloop.org.uk/
Swap: http://user-mode-linux.sourceforge.net/configure.html
Uml-utilities: apt-get install uml-utilities
Demais informações: http://user-mode-linux.sourceforge.net/
Download

Virtualização com GNU/Linux – Jean Carlos Kenup Piumbini (ES