Virtualizar várias instâncias

2

Eu tenho esse problema, eu quero abrir várias instâncias de um software portátil chamado hitleap (é para o Ubuntu, não estou usando vinho) no Ubuntu.

quando eu tento abrir depois de correr o me mostra

Comopossoexecutarváriasinstânciasdoprograma?

EunãoqueroVirtualMachinescomovirtualboxporqueeutenhorameprocessadorbaixo(EsteubuntuéumVPS)

NOTA:porfavornãomesugirasoluçõesdenetworking,meuproblemaéqueoprogramanegouaexecuçãodemaisdeumainstânciadeself

SEalguémquisertentarresolveroproblema,façaodownloaddosarquivos,napáginadaWeb Link do aplicativo somente para ubuntu 64 bits linux e testes.

    
por Milor123 29.03.2017 / 22:01

1 resposta

0

A página de suporte do HitLeap diz:

Can I run multiple HitLeap Viewers?

Yes, if you have access to multiple computers then you can run one instance of the HitLeap Viewer on each of them, assuming that they also have different IP addresses.

Isso significa que apenas uma instância é permitida para cada endereço IP, para que você não possa executar mais de uma instância em um computador.

A solução do VirtualBox

A solução simples seria usar o VirtualBox para criar vários recursos virtuais máquinas que podem executar uma instância separada do HitLeap. Esta solução simples não é muito conveniente, mas não requer profunda conhecimento do Linux.

A solução de namespaces de rede (sem o VirtualBox)

Soluções mais complexas que não exigem máquinas virtuais são descritas no post Vincule o programa unix a uma interface de rede específica .

A resposta aceita usa um recurso flexível chamado 'namespaces de rede' que é exposto através do programa ip do Linux. A resposta descreve como fazer o seguinte como root:

# Add a new namespace called test_ns
ip netns add test_ns

# Set test to use eth0, after this point eth0 is not usable by programs
# outside the namespace
ip link set eth0 netns test_ns

# Bring up eth0 inside test_ns
ip netns exec test_ns ip link set eth0 up

# Use dhcp to get an ipv4 address for eth0
ip netns exec test_ns dhclient eth0

# Ping google from inside the namespace
ip netns exec test_ns ping www.google.co.uk

It is also possible to manage network namespaces to some extent with the unshare and nsenter commands. This allows you to also create separate spaces for PIDs, users and mount points.

Outras referências contidas nesse post são:

por 03.04.2017 / 21:03