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/