|
Busca |
Para utilizar as funções apresentadas neste guia, deverá possuir uma oferta Rack Virtual. Deverá :
O Rack Virtual permite-lhe reunir de forma virtual vários servidores (independentemente do número e da sua localização física nos nossos Datacenters) e de se ligar a um switch virtual da mesma rede privada. Os seus servidores podem assim comunicar de maneira privada e segura entre eles (numa VLAN dedicada). Poderá encomendar um bloco directamente para o seu rack virtual. Vá ao seu Manager V3 e seleccione o seu rack virtual "vrackXXXX" na página principal na secção "Servidores Dedicados" ==> "Infraestruturas". Clique em "Bloco RIPE" e depois em "Encomende um bloco RIPE" e valide a sua nota de encomenda.Se possui já um bloco IP RIPE no servidor poderá desde já migrar o bloco directamente para a sua VLAN. Não importa se o servidor que tem o Bloco Ripe faz parte ou não da sua VLAN.
Ligue-se ao seu Manager V3 e seleccione o servidor que possui o bloco em questão. Vá à secção "Serviços" depois "IP Failover RIPE", seleccione o bloco que deseja e depois clique em ![]() Na lista "Mudar o roteamento para", seleccione o rack virtual com o destino VrackXXXXX. No caso de um bloco ripe separado ou que possua mac virtual deverá confirmar a leitura do aviso. Ser-lhe-à então, pouco tempo depois, enviado um e-mail de confirmação com os parâmetros de configuração a utilizar.
Vamos criar uma "Virtual Machine Port Group" para a nossa nova vlan : Através da interface "Vsphere Client", deverá ir ao separador Configuration, clicar em Networking, e depois em Add Networking... : ![]() Deverá criar uma ligação do tipo Virtual Machine : ![]() Ligamos então este "Port Group" ao "Vswitch" associado à placa de rede ao seleccionar Use vSwitch0 : ![]() Modificamos a Network Label para VLANXXX por questões de legibilidade, e modificamos o VLAN ID pela que nos foi dada pela OVH : ![]() Em seguida vamos criar uma nova máquina, que associaremos ao rack virtual. Na última etapa antes da finalização, nós escolhemos Edit the virtual machine settings before completion e Continue : ![]() Deveremos mudar o valor de Network Connection e seleccionar VLANXXX. Aconselhamo-lo a introduzir por fim um endereço "MAC" personalizado, na verdade nunca se deve ter mais que um MAC virtual presente em 2 máquinas no mesmo rack virtual. Podemos seguir uma nomenclatura padrão do tipo 00:50:56:0meu_esxi_n°1:00:minha_primeira_interface. Por exemplo, se eu configuro a primeira interface de rede da primeira esxi : 00:50:56:01:00:01 ![]()
Editamos o ficheiro : /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=yes TYPE=Ethernet NETMASK=255.240.0.0 IPADDR=172.16.0.1 GATEWAY=172.31.255.254 ARP=yes HWADDR=END:ERE:CO:MAC:VIRT:UAL Editamos também /etc/resolv.conf nameserver 213.186.33.99 Montamos a sua interface de rede : ifup eth0 Para verificar a sua configuração : root@centos ~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:CA:96:8B inet adr:172.16.0.1 Bcast:10.255.255.255 Masque:255.0.0.0 adr inet6: fe80::20c:29ff:feca:968b/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:629 errors:0 dropped:0 overruns:0 frame:0 TX packets:71 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:42714 (41.7 KiB) TX bytes:9986 (9.7 KiB) Interruption:59 Adresse de base:0x2000 lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações que neste guia são descritas : root@centos ~# ping -c5 172.31.255.254 PING 172.31.255.254 (172.31.255.254) 56(84) bytes of data. 64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=2.18 ms 64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=0.377 ms 64 bytes from 172.31.255.254: icmp_seq=3 ttl=255 time=0.398 ms 64 bytes from 172.31.255.254: icmp_seq=4 ttl=255 time=0.412 ms 64 bytes from 172.31.255.254: icmp_seq=5 ttl=255 time=0.407 ms 5 packets transmitted, 5 received, 0% packet loss, time 4026ms rtt min/avg/max/mdev = 0.377/0.755/2.185/0.715 ms root@centos ~# ping -c5 172.16.0.1 PING 172.16.0.1 (172.16.0.1) 56(84) bytes of data. 64 bytes from 172.16.0.1: icmp_seq=1 ttl=63 time=2.66 ms 64 bytes from 172.16.0.1: icmp_seq=2 ttl=63 time=0.257 ms 64 bytes from 172.16.0.1: icmp_seq=3 ttl=63 time=0.264 ms 64 bytes from 172.16.0.1: icmp_seq=4 ttl=63 time=0.264 ms 64 bytes from 172.16.0.1: icmp_seq=5 ttl=63 time=0.261 ms 5 packets transmitted, 5 received, 0% packet loss, time 4027ms rtt min/avg/max/mdev = 0.257/0.742/2.666/0.962 ms
Vamos editar o ficheiro : /etc/network/interfaces auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static netmask 255.240.0.0 gateway 172.31.255.254 dns-nameservers 213.186.33.99 Relançamos as interfaces de rede : /etc/init.d/networking restart Para verificar a sua configuração : debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:4b:50:0d inet adr:172.16.0.1 Bcast:10.255.255.255 Masque:255.0.0.0 adr inet6: fe80::20c:29ff:fe4b:500d/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:121 errors:0 dropped:0 overruns:0 frame:0 TX packets:54 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:10464 (10.2 KiB) TX bytes:7762 (7.5 KiB) lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações citadas neste guia : debian:~# ping -c5 172.16.0.2 PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data. 64 bytes from 172.16.0.2: icmp_seq=1 ttl=64 time=0.016 ms 64 bytes from 172.16.0.2: icmp_seq=2 ttl=64 time=0.008 ms 64 bytes from 172.16.0.2: icmp_seq=3 ttl=64 time=0.024 ms 64 bytes from 172.16.0.2: icmp_seq=4 ttl=64 time=0.024 ms 64 bytes from 172.16.0.2: icmp_seq=5 ttl=64 time=0.017 ms 5 packets transmitted, 5 received, 0% packet loss, time 3997ms rtt min/avg/max/mdev = 0.008/0.017/0.024/0.008 ms debian:~# ping -c5 172.31.255.254 PING 172.31.255.254 (172.31.255.254) 56(84) bytes of data. 64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=4.00 ms 64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=1.10 ms 64 bytes from 172.31.255.254: icmp_seq=3 ttl=255 time=0.732 ms 64 bytes from 172.31.255.254: icmp_seq=4 ttl=255 time=0.515 ms 64 bytes from 172.31.255.254: icmp_seq=5 ttl=255 time=0.462 ms 5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min/avg/max/mdev = 0.462/1.363/4.004/1.340 ms
Vamos editar o ficheiro : /etc/conf.d/net config_eth0=( "172.16.0.1 netmask 255.240.0.0" ) routes_eth0=( "default gw 172.31.255.254" ) Editamos também /etc/resolv.conf nameserver 213.186.33.99 Relançamos as interfaces de rede : /etc/init.d/net.eth0 restart Para verificar a sua configuração : gentoo ~ # ifconfig eth0 Lien encap:Ethernet HWaddr 00:50:56:0a:00:20 inet adr:172.16.0.1 Bcast:10.255.255.255 Masque:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:268 errors:0 dropped:0 overruns:0 frame:0 TX packets:188 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:21556 (21.0 KiB) TX bytes:20527 (20.0 KiB) Interruption:18 Adresse de base:0x2000 lo Lien encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:1609 (1.5 KiB) TX bytes:1609 (1.5 KiB) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações citadas em cima : gentoo ~ # ping -c5 10.0.0.3 PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data. 64 bytes from 10.0.0.3: icmp_seq=1 ttl=63 time=6.49 ms 64 bytes from 10.0.0.3: icmp_seq=2 ttl=63 time=0.286 ms 64 bytes from 10.0.0.3: icmp_seq=3 ttl=63 time=0.305 ms 64 bytes from 10.0.0.3: icmp_seq=4 ttl=63 time=0.276 ms 64 bytes from 10.0.0.3: icmp_seq=5 ttl=63 time=0.287 ms 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.276/1.529/6.493/2.482 ms gentoo ~ # ping -c5 172.31.255.254 PING 172.31.255.254 (172.31.255.254) 56(84) bytes of data. 64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=3.54 ms 64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=0.703 ms 64 bytes from 172.31.255.254: icmp_seq=3 ttl=255 time=0.473 ms 64 bytes from 172.31.255.254: icmp_seq=4 ttl=255 time=0.565 ms 64 bytes from 172.31.255.254: icmp_seq=5 ttl=255 time=0.520 ms 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.473/1.161/3.547/1.195 ms
Vamos editar o ficheiro : /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=ip.de.broad.cast IPADDR=ip.publico.rack.virtual NETMASK=ip.net.ma.sk NETWORK=ip.de.netw.ork GATEWAY=ip.de.gate.way ONBOOT=yes Vamos editar /etc/resolv.conf nameserver 213.186.33.99 Montamos a interface de rede : ifup eth0 Para verificar a sua configuração : root@centos ~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:CA:96:8B inet adr:178.33.8.65 Bcast:178.33.8.79 Masque:255.255.255.240 adr inet6: fe80::20c:29ff:feca:968b/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1373 errors:0 dropped:0 overruns:0 frame:0 TX packets:1261 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:126744 (123.7 KiB) TX bytes:137054 (133.8 KiB) Interruption:59 Adresse de base:0x2000 lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações citadas em cima : root@centos ~# ping -c5 178.33.8.78 PING 178.33.8.78 (178.33.8.78) 56(84) bytes of data. 64 bytes from 178.33.8.78: icmp_seq=1 ttl=255 time=0.713 ms 64 bytes from 178.33.8.78: icmp_seq=2 ttl=255 time=0.413 ms 64 bytes from 178.33.8.78: icmp_seq=3 ttl=255 time=0.340 ms 64 bytes from 178.33.8.78: icmp_seq=4 ttl=255 time=0.369 ms 64 bytes from 178.33.8.78: icmp_seq=5 ttl=255 time=0.625 ms 5 packets transmitted, 5 received, 0% packet loss, time 4026ms rtt min/avg/max/mdev = 0.340/0.492/0.713/0.149 ms root@centos ~# ping -c5 178.33.8.66 PING 178.33.8.66 (178.33.8.66) 56(84) bytes of data. 64 bytes from 178.33.8.66: icmp_seq=1 ttl=63 time=2.66 ms 64 bytes from 178.33.8.66: icmp_seq=2 ttl=63 time=0.257 ms 64 bytes from 178.33.8.66: icmp_seq=3 ttl=63 time=0.264 ms 64 bytes from 178.33.8.66: icmp_seq=4 ttl=63 time=0.264 ms 64 bytes from 178.33.8.66: icmp_seq=5 ttl=63 time=0.261 ms 5 packets transmitted, 5 received, 0% packet loss, time 4027ms rtt min/avg/max/mdev = 0.257/0.742/2.666/0.962 ms
Vamos editar o ficheiro : /etc/network/interfaces auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static netmask ip.net.ma.sk gateway ip.de.gate.way dns-nameservers 213.186.33.99 Relançamos as interfaces de rede : /etc/init.d/networking restart Para verificar a sua configuração : debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:4b:50:0d inet adr:178.33.8.67 Bcast:178.33.8.79 Masque:255.255.255.240 adr inet6: fe80::20c:29ff:fe4b:500d/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:220 errors:0 dropped:0 overruns:0 frame:0 TX packets:156 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:21592 (21.0 KiB) TX bytes:19476 (19.0 KiB) lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações citadas em cima : debian:~# ping -c5 178.33.8.65 PING 178.33.8.65 (178.33.8.65) 56(84) bytes of data. 64 bytes from 178.33.8.65: icmp_seq=1 ttl=63 time=0.254 ms 64 bytes from 178.33.8.65: icmp_seq=2 ttl=63 time=0.223 ms 64 bytes from 178.33.8.65: icmp_seq=3 ttl=63 time=0.227 ms 64 bytes from 178.33.8.65: icmp_seq=4 ttl=63 time=0.225 ms 64 bytes from 178.33.8.65: icmp_seq=5 ttl=63 time=0.245 ms 5 packets transmitted, 5 received, 0% packet loss, time 3996ms rtt min/avg/max/mdev = 0.223/0.234/0.254/0.023 ms debian:~# ping -c5 178.33.8.78 PING 178.33.8.78 (178.33.8.78) 56(84) bytes of data. 64 bytes from 178.33.8.78: icmp_seq=1 ttl=255 time=0.492 ms 64 bytes from 178.33.8.78: icmp_seq=2 ttl=255 time=0.687 ms 64 bytes from 178.33.8.78: icmp_seq=3 ttl=255 time=0.701 ms 64 bytes from 178.33.8.78: icmp_seq=4 ttl=255 time=0.503 ms 64 bytes from 178.33.8.78: icmp_seq=5 ttl=255 time=0.557 ms 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 0.492/0.588/0.701/0.089 ms
Vamos editar o ficheiro : /etc/conf.d/net config_eth0=( "ip.publico.rack.virtual netmask ip.net.ma.sk" ) routes_eth0=( "default gw ip.de.gate.way" ) Relançamos as interfaces de rede : /etc/init.d/networking restart Para verificar a sua configuração : gentoo ~ # ifconfig eth0 Lien encap:Ethernet HWaddr 00:50:56:0a:00:20 inet adr:178.33.8.69 Bcast:178.33.8.79 Masque:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:190 errors:0 dropped:0 overruns:0 frame:0 TX packets:133 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:41543 (40.5 KiB) TX bytes:15130 (14.7 KiB) Interruption:18 Adresse de base:0x2000 lo Lien encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:194 (194.0 B) TX bytes:194 (194.0 B) Para testar a sua configuração, deverá pingar a gateway ou outro servidor do seu rack virtual onde já efectuou as manipulações citadas em cima, ou ainda o servidor de dns : debian:~# ping -c5 178.33.8.65 PING 178.33.8.65 (178.33.8.65) 56(84) bytes of data. 64 bytes from 178.33.8.65: icmp_seq=1 ttl=63 time=0.254 ms 64 bytes from 178.33.8.65: icmp_seq=2 ttl=63 time=0.223 ms 64 bytes from 178.33.8.65: icmp_seq=3 ttl=63 time=0.227 ms 64 bytes from 178.33.8.65: icmp_seq=4 ttl=63 time=0.225 ms 64 bytes from 178.33.8.65: icmp_seq=5 ttl=63 time=0.245 ms 5 packets transmitted, 5 received, 0% packet loss, time 3996ms rtt min/avg/max/mdev = 0.223/0.234/0.254/0.023 ms debian:~# ping -c5 178.33.8.78 PING 178.33.8.78 (178.33.8.78) 56(84) bytes of data. 64 bytes from 178.33.8.78: icmp_seq=1 ttl=255 time=0.492 ms 64 bytes from 178.33.8.78: icmp_seq=2 ttl=255 time=0.687 ms 64 bytes from 178.33.8.78: icmp_seq=3 ttl=255 time=0.701 ms 64 bytes from 178.33.8.78: icmp_seq=4 ttl=255 time=0.503 ms 64 bytes from 178.33.8.78: icmp_seq=5 ttl=255 time=0.557 ms 5 packets transmitted, 5 received, 0% packet loss, time 4000ms rtt min/avg/max/mdev = 0.492/0.588/0.701/0.089 ms gentoo ~ # ping -c5 213.186.33.99 PING 213.186.33.99 (213.186.33.99) 56(84) bytes of data. 64 bytes from 213.186.33.99: icmp_seq=1 ttl=59 time=4.44 ms 64 bytes from 213.186.33.99: icmp_seq=2 ttl=59 time=4.27 ms 64 bytes from 213.186.33.99: icmp_seq=3 ttl=59 time=4.53 ms 64 bytes from 213.186.33.99: icmp_seq=4 ttl=59 time=4.20 ms 64 bytes from 213.186.33.99: icmp_seq=5 ttl=59 time=4.30 ms 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 4.207/4.352/4.535/0.132 ms VMware ESXi permite um grande número de interfaces de rede por cada VM, mas em contrapartida a gestão dos IPs Failover deve ser aperfeiçoada. Por isso, a fim de tornar mais "leves" a configuração e regras de roteamento, ajustámos uma interface de rede suplementar à nossa Máquina Virtual. Ou fazemos a adição na altura da criação da máquina, ou editamos uma Máquina Virtual existente, seleccionando-a, e clicando em Edit virtual machine settings, e depois Add... Escolhemos Ethernet Adapter : ![]() Conservamos a interface do tipo e1000, e não se esqueça de escolher VLANXXXX : ![]() Clicamos em Finish : ![]() Não lhe resta fazer mais nada senão a introduzir um mac virtual personalizado : ![]()
Vamos editar o ficheiro do eth0 que terá um ip privado: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=yes TYPE=Ethernet NETMASK=255.240.0.0 IPADDR=172.16.0.1 GATEWAY=172.31.255.254 ARP=yes HWADDR=END:ERE:CO:RACK:VIRT:UAL Editamos o ficheiro de eth1 que terá um ip publico: /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth0 BOOTPROTO=static BROADCAST=ip.do.broad.cast IPADDR=ip.publico.do.rackvirtual NETMASK=ip.net.ma.sk NETWORK=ip.de.netw.ork GATEWAY=ip.de.gate.way ONBOOT=yes Vamos adicionar uma regra de roteamento para que o que tráfego que entra por eth0 saia por eth0, e o que entra por eth1 saia por eth1 : /etc/sysconfig/network-scripts/rule-eth0 from 172.16.0.0/12 table 100 /etc/sysconfig/network-scripts/route-eth0 default via 172.31.255.254 dev eth0 table 100 Vamos subtituir aqui 178.33.8.64/28 pelo bloco fornecido pela OVH, e 178.33.8.78 pela gateway do seu bloco : /etc/sysconfig/network-scripts/rule-eth1 from 178.33.8.64/28 table 101 /etc/sysconfig/network-scripts/route-eth1 default via 178.33.8.78 dev eth1 table 101 Vamos editar /etc/resolv.conf nameserver 213.186.33.99 Montamos de seguida as interfaces de rede : ifup eth0 ifup eth1 Para verificar a sua configuração : root@centos ~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:CA:96:8B inet adr:10.0.0.3 Bcast:10.255.255.255 Masque:255.0.0.0 adr inet6: fe80::20c:29ff:feca:968b/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1275 errors:0 dropped:0 overruns:0 frame:0 TX packets:107 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:88898 (86.8 KiB) TX bytes:19185 (18.7 KiB) Interruption:59 Adresse de base:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:CA:96:95 inet adr:178.33.8.65 Bcast:178.33.8.79 Masque:255.255.255.240 adr inet6: fe80::20c:29ff:feca:9695/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2775 errors:0 dropped:0 overruns:0 frame:0 TX packets:3409 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:230192 (224.7 KiB) TX bytes:284012 (277.3 KiB) Interruption:67 Adresse de base:0x2080 lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b) root@centos ~# ip rule list 0: from all lookup 255 32761: from 172.16.0.0/12 lookup 100 32763: from 178.33.8.64/28 lookup 101 32766: from all lookup main 32767: from all lookup default root@centos ~# ip route show table 100 default via 172.31.255.254 dev eth0 root@centos ~# ip route show table 101 default via 178.33.8.78 dev eth1 Para testar a sua configurarão, poderá pingar a gateway, o ip do servidor de resolução de nomes ou outro servidor do seu rack virtual na qual já tenha efectuado as manipulações acima descritas : root@centos ~# ping -c5 172.31.255.254 PING 172.31.255.254 (172.31.255.254) 56(84) bytes of data. 64 bytes from 172.31.255.254: icmp_seq=1 ttl=255 time=2.18 ms 64 bytes from 172.31.255.254: icmp_seq=2 ttl=255 time=0.377 ms 64 bytes from 172.31.255.254: icmp_seq=3 ttl=255 time=0.398 ms 64 bytes from 172.31.255.254: icmp_seq=4 ttl=255 time=0.412 ms 64 bytes from 172.31.255.254: icmp_seq=5 ttl=255 time=0.407 ms 5 packets transmitted, 5 received, 0% packet loss, time 4026ms rtt min/avg/max/mdev = 0.377/0.755/2.185/0.715 ms root@centos ~# ping -c5 213.186.33.99 PING 213.186.33.99 (213.186.33.99) 56(84) bytes of data. 64 bytes from 213.186.33.99: icmp_seq=1 ttl=59 time=4.27 ms 64 bytes from 213.186.33.99: icmp_seq=2 ttl=59 time=4.17 ms 64 bytes from 213.186.33.99: icmp_seq=3 ttl=59 time=4.23 ms 64 bytes from 213.186.33.99: icmp_seq=4 ttl=59 time=4.32 ms 64 bytes from 213.186.33.99: icmp_seq=5 ttl=59 time=4.16 ms 5 packets transmitted, 5 received, 0% packet loss, time 4044ms rtt min/avg/max/mdev = 4.166/4.235/4.323/0.059 ms root@centos ~# ping -c5 172.16.0.1 PING 172.16.0.1 (172.16.0.1) 56(84) bytes of data. 64 bytes from 172.16.0.1: icmp_seq=1 ttl=63 time=2.66 ms 64 bytes from 172.16.0.1: icmp_seq=2 ttl=63 time=0.257 ms 64 bytes from 172.16.0.1: icmp_seq=3 ttl=63 time=0.264 ms 64 bytes from 172.16.0.1: icmp_seq=4 ttl=63 time=0.264 ms 64 bytes from 172.16.0.1: icmp_seq=5 ttl=63 time=0.261 ms 5 packets transmitted, 5 received, 0% packet loss, time 4027ms rtt min/avg/max/mdev = 0.257/0.742/2.666/0.962 ms
Vamos editar o ficheiro /etc/network/interfaces : auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static netmask 255.240.0.0 gateway 172.31.255.254 dns-nameservers 213.186.33.99 up /sbin/ip route add default via 172.31.255.254 dev eth0 table 100 up /sbin/ip rule add from 172.16.0.0/12 table 100 post-down /sbin/ip route del default via 172.31.255.254 dev eth0 table 100 post-down /sbin/ip rule del from 172.16.0.0/12 table 100 allow-hotplug eth1 iface eth1 inet static netmask ip.net.ma.sk gateway ip.de.gate.way dns-nameservers 213.186.33.99 up /sbin/ip route add default via ip.de.gate.way dev eth1 table 101 up /sbin/ip rule add from min.hag.ama.de/ip table 101 post-down /sbin/ip route del default via ip.de.gate.way dev eth1 table 101 post-down /sbin/ip rule del from min.hag.ama.de/ip table 101 Relançamos as interfaces de rede : /etc/init.d/networking restart Para verificar a sua configuração : debian:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:4b:50:0d inet adr:172.16.0.1 Bcast:10.255.255.255 Masque:255.0.0.0 adr inet6: fe80::20c:29ff:fe4b:500d/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:119 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:7140 (6.9 KiB) TX bytes:468 (468.0 B) eth1 Link encap:Ethernet HWaddr 00:0c:29:4b:50:17 inet adr:178.33.8.67 Bcast:178.33.8.79 Masque:255.255.255.240 adr inet6: fe80::20c:29ff:fe4b:5017/64 Scope:Lien UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:344 errors:0 dropped:0 overruns:0 frame:0 TX packets:244 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:33655 (32.8 KiB) TX bytes:33848 (33.0 KiB) Interruption:16 Adresse de base:0x2000 lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) debian:~# ip rule list 0: from all lookup local 32764: from 178.33.8.64/28 lookup 101 32765: from 172.16.0.0/12 lookup 100 32766: from all lookup main 32767: from all lookup default debian:~# ip route show table 100 default via 172.31.255.254 dev eth0 debian:~# ip route show table 101 default via 178.33.8.78 dev eth1 Para testar a sua configuração, poderá pingar a gateway ou outro servidor do seu rack virtual no qual já tenha efectuado as manipulações acima descritas : debian:~# ping -c5 178.33.8.78 PING 178.33.8.78 (178.33.8.78) 56(84) bytes of data. 64 bytes from 178.33.8.78: icmp_seq=1 ttl=255 time=9.29 ms 64 bytes from 178.33.8.78: icmp_seq=2 ttl=255 time=0.764 ms 64 bytes from 178.33.8.78: icmp_seq=3 ttl=255 time=0.873 ms 64 bytes from 178.33.8.78: icmp_seq=4 ttl=255 time=0.899 ms 64 bytes from 178.33.8.78: icmp_seq=5 ttl=255 time=14.5 ms 5 packets transmitted, 5 received, 0% packet loss, time 4011ms rtt min/avg/max/mdev = 0.764/5.273/14.536/5.670 ms debian:~# ping -c5 178.33.8.65 PING 178.33.8.65 (178.33.8.65) 56(84) bytes of data. 64 bytes from 178.33.8.65: icmp_seq=1 ttl=63 time=4.34 ms 64 bytes from 178.33.8.65: icmp_seq=2 ttl=63 time=0.216 ms 64 bytes from 178.33.8.65: icmp_seq=3 ttl=63 time=0.249 ms 64 bytes from 178.33.8.65: icmp_seq=4 ttl=63 time=0.178 ms 64 bytes from 178.33.8.65: icmp_seq=5 ttl=63 time=0.269 ms 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.178/1.050/4.340/1.645 ms
Vamos criar os ficheiros necessários ao arranque da nova interface de rede : ln -s /etc/init.d/net.lo /etc/init.d/net.eth1 rc-update add net.eth1 default Vamos editar o ficheiro /etc/conf.d/net config_eth0=( "172.16.0.1 netmask 255.240.0.0" ) config_eth1=( "ip.publico.do.rackvirtual netmask ip.net.ma.sk" ) routes_eth1=( "default gw ip.de.gate.way" ) postup() { local iface=${1} if [ ${iface} == eth0 ] then /sbin/ip route add default via 172.31.255.254 dev eth0 table 100 /sbin/ip rule add from 172.16.0.0/12 table 100 fi if [ ${iface} == eth1 ] then /sbin/ip route add default via ip.de.gate.way dev eth1 table 101 /sbin/ip rule add from min.hag.ama.de/ip table 101 fi } postdown() { local iface=${1} if [ ${iface} == eth0 ] then /sbin/ip route del default via 172.31.255.254 dev eth0 table 100 /sbin/ip rule del from 172.16.0.0/12 table 100 fi if [ ${iface} == eth1 ] then /sbin/ip route del default via ip.de.gate.way dev eth1 table 101 /sbin/ip rule del from min.hag.ama.de/ip table 101 fi } Editámos /etc/resolv.conf nameserver 213.186.33.99 Relançamos as interfaces de rede : /etc/init.d/net.eth0 restart /etc/init.d/net.eth1 restart Para verificar a sua configuração : gentoo ~ # ifconfig eth0 Lien encap:Ethernet HWaddr 00:50:56:0a:00:20 inet adr:172.16.0.1 Bcast:10.255.255.255 Masque:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:260 errors:0 dropped:0 overruns:0 frame:0 TX packets:117 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:21712 (21.2 KiB) TX bytes:17031 (16.6 KiB) Interruption:18 Adresse de base:0x2000 eth1 Lien encap:Ethernet HWaddr 00:0c:29:e4:c4:22 inet adr:178.33.8.69 Bcast:178.33.8.79 Masque:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:231 errors:0 dropped:0 overruns:0 frame:0 TX packets:156 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:46910 (45.8 KiB) TX bytes:13987 (13.6 KiB) Interruption:16 Adresse de base:0x2080 lo Lien encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:1023 (1023.0 B) TX bytes:1023 (1023.0 B) gentoo ~ # ip rule list 0: from all lookup local 32764: from 178.33.8.64/28 lookup 101 32765: from 172.16.0.0/12 lookup 100 32766: from all lookup main 32767: from all lookup default gentoo ~ # ip route show table 100 default via 172.31.255.254 dev eth0 gentoo ~ # ip route show table 101 default via 178.33.8.78 dev eth1 Para testar a sua configuração, poderá pingar a gateway, um outro servidor do seu rack virtual na qual já tenha efectuado as manipulações acima descritas, ou no servidor DNS : debian:~# ping -c5 178.33.8.78 PING 178.33.8.78 (178.33.8.78) 56(84) bytes of data. 64 bytes from 178.33.8.78: icmp_seq=1 ttl=255 time=9.29 ms 64 bytes from 178.33.8.78: icmp_seq=2 ttl=255 time=0.764 ms 64 bytes from 178.33.8.78: icmp_seq=3 ttl=255 time=0.873 ms 64 bytes from 178.33.8.78: icmp_seq=4 ttl=255 time=0.899 ms 64 bytes from 178.33.8.78: icmp_seq=5 ttl=255 time=14.5 ms 5 packets transmitted, 5 received, 0% packet loss, time 4011ms rtt min/avg/max/mdev = 0.764/5.273/14.536/5.670 ms debian:~# ping -c5 178.33.8.65 PING 178.33.8.65 (178.33.8.65) 56(84) bytes of data. 64 bytes from 178.33.8.65: icmp_seq=1 ttl=63 time=4.34 ms 64 bytes from 178.33.8.65: icmp_seq=2 ttl=63 time=0.216 ms 64 bytes from 178.33.8.65: icmp_seq=3 ttl=63 time=0.249 ms 64 bytes from 178.33.8.65: icmp_seq=4 ttl=63 time=0.178 ms 64 bytes from 178.33.8.65: icmp_seq=5 ttl=63 time=0.269 ms 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.178/1.050/4.340/1.645 ms gentoo ~ # ping -c5 213.186.33.99 PING 213.186.33.99 (213.186.33.99) 56(84) bytes of data. 64 bytes from 213.186.33.99: icmp_seq=1 ttl=59 time=4.31 ms 64 bytes from 213.186.33.99: icmp_seq=2 ttl=59 time=4.25 ms 64 bytes from 213.186.33.99: icmp_seq=3 ttl=59 time=4.28 ms 64 bytes from 213.186.33.99: icmp_seq=4 ttl=59 time=4.47 ms 64 bytes from 213.186.33.99: icmp_seq=5 ttl=59 time=4.26 ms 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 4.254/4.316/4.471/0.107 ms |
|||||||||||||||||||||||||||||||||||||||