Qual é a melhor maneira de ter um endereço 169.254.169.254 local para o meu laptop?

1

Eu quero emular o serviço de metadados do Amazon EC2 no meu sistema local para testes. No EC2, isso é executado em 169.254.169.254 . Entendo que esse é o intervalo designado para endereços locais pseudo-aleatórios em caso de falha de DHCP, mas a Amazon em sua sabedoria também está usando para isso, então eu preciso fazer a mesma coisa.

Estou usando o F19 Alpha. No Fedora anterior, eu poderia simplesmente fazer uma interface virtual no dispositivo de loopback, como lo:0 e atribuir um endereço estático usando os scripts normais ifcfg- . Agora, isso falha com " Erro: Falha na ativação da conexão: Dispositivo não gerenciado pelo NetworkManager ou indisponível ".

(Estou executando o NetworkManager, mas anteriormente estava fazendo isso abaixo dele)

Está encontrando alguma maneira de continuar o que eu estava fazendo com lo:0 a abordagem correta (e se sim, como?), ou existe uma maneira melhor?

    
por mattdm 26.04.2013 / 22:09

2 respostas

5

Para responder à sua pergunta específica, você pode usar iproute2 para atribuir o endereço IP da seguinte forma:

sudo ip addr add 169.254.169.254/8 dev lo

Ele adicionará um novo IP à interface, sem necessidade de aliasing com: 0,: 1, etc. Observe que isso será perdido após uma reinicialização.

E para emular rapidamente o serviço de metadados, você pode usar netcat assim:

while true; do sudo nc -l 169.254.169.254 80 <<< '"region" : "eu-west-1"'; test $? != 0 && break; done

Isso lhe dará a região ao perguntar assim:

curl -s http://169.254.169.254/latest/dynamic/instance-identity/document
    
por 27.05.2016 / 12:45
2

Não usa o Fedora há algum tempo, mas ainda deve ser muito parecido com o CentOS. Eu fiz isso no CentOS 6.

Copie /etc/sysconfig/network-scripts/ifcfg-lo para /etc/sysconfig/network-scripts/ifcfg-lo:1

Sua nova configuração deve ficar assim:

DEVICE=lo:1
IPADDR=169.254.169.254
NETMASK=255.0.0.0
ONBOOT=yes
NAME=loopback1

Reinicie o serviço de rede service network restart .

Bonne chance mon ami!

    
por 26.04.2013 / 22:59