Servidor com múltiplos endereços IP?

1

imaginando como é possível ter um servidor com vários IPs

Eu tenho um script python e gostaria de poder usar endereços IP diferentes para solicitações diferentes.

Isso é realmente possível?

EDITAR:

Estou rodando o CentOS 5 e tenho 3 Endereços IP associados à máquina

    
por RadiantHex 23.04.2010 / 11:29

2 respostas

4

Esta é uma questão sobre Python (a) ou ter vários IPs no servidor (b)?

Se (a), em seguida, sim, você só precisa vincular o soquete a um endereço IP específico que deseja usar. Por exemplo:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(YOUR_IP_ADDRESS)
s.connect((REMOTE_HOST, REMOTE_PORT))

Antecipando uma pergunta sobre o urlopen, veja meu comentário no StackOverflow

Se (b) você configurar IPs adicionais no /etc/sysconfig/network-scripts/ifcfg-eth0:X / onde X é uma ID de interface virtual, 0, 1, 2, etc) (assumindo que todos os IPs estejam nessa interface. Se eles não estiverem, provisioná-los em ifcfg-eth1, etc)

Quando a configuração estiver em vigor, reinicie sua rede: service network restart

    
por 23.04.2010 / 11:49
1

Claro. Execute o ifconfig no servidor e ele mostrará todos os anexos de rede no servidor e seus endereços IP atualmente vinculados.

Para adicionar um IP adicional a um dos adaptadores de rede, edite-o no arquivo de configuração de rede desse adaptador. Os arquivos são explicados aqui: link

    
por 23.04.2010 / 11:50