Posso usar rotas estáticas para IP dedicado em ciclos de energia?

1

Estou tentando configurar um ambiente de desenvolvimento em minha LAN doméstica a um preço baixo. Eu comprei 3 PCs com alguma RAM extra para desempenhar o papel de "servidores" e estou planejando apenas usar meu roteador Netgear (sem fio) entre esses 3 "servidores" e minha máquina de desenvolvimento (laptop).

Como não são servidores reais, não quero mantê-los ligados e funcionando 24/7/365, pois eles provavelmente quebrariam rapidamente e eu simplesmente não tenho orçamento para continuar substituindo peças. Então, uma grande restrição é que eu preciso ser capaz de ligá-los e desligá-los, praticamente todos os dias. Para adicionar a isso, pode haver "bolsos" de desenvolvimento, onde eu codifico por alguns dias, desligue-os para economizar energia / hardware, e então não posso voltar ao projeto até o final de semana. Eu só mencionei isso caso meu roteador tenha algum tipo de cache com um TTL explícito, etc.

Tanto quanto eu entendo de rede, toda vez que eu ligar essas máquinas, o roteador irá atribuir-lhes um novo IP. Isso tornará o desenvolvimento consistente um pesadelo para mim, porque tanto meu aplicativo quanto meus scripts de construção precisam referenciar cada um dos três servidores ao longo de todo o seu ciclo de vida. Por exemplo, um servidor será meu repositório Apache Ivy e Subversion, então meu compilação Ant precisará referenciar http://<build-server-ip>/svn/my-app/trunk , etc. Se <build-server-ip> estiver constantemente mudando toda vez que eu rejeitar o servidor, isso tornará o desenvolvimento muito agitado e doloroso.

Gostaria de saber se essas chamadas "rotas estáticas" (ou seus gostos) podem ajudar a resolver meu problema. Então, eu pergunto: existe alguma maneira de fazer alguma mágica do roteador e de alguma forma atribuir um endereço IP dedicado e estático a cada servidor, não importa quantas vezes eu ligue / desligue?

Específicos:

  • Meu roteador: Netgear WGR614v7
  • Meus servidores (todos os 3 idênticos): desktop Acer executando Ubuntu Server 12.04
por pnongrata 14.08.2012 / 14:28

4 respostas

1

A "mágica do roteador" de que você está falando é chamada de "reservas" - que basicamente permite que você diga ao servidor DHCP em execução na unidade para sempre fornecer um IP específico para um endereço MAC específico. Tenho certeza que seu roteador tem esse recurso.

@RedGrittyBrick está correto, mas sempre há uma pequena chance de que algo possa mudar ou estragar (ou seja, o que você precisa redefinir o roteador e como ele é um roteador de nível de consumidor em algum momento), portanto, se você deseja 100% de confiabilidade de saber um endereço IP de máquinas específicas, configure as reservas DHCP ou atribua os IPs manualmente. Em servidores da "vida real" geralmente são configurados com endereços IP estáticos e não para obter informações de configuração via DHCP.

Atribuir um IP no servidor NÃO faz com que o servidor informe qualquer outra máquina sobre a atribuição. Você terá que documentar a configuração manualmente.

"Rotas estáticas" informam às suas máquinas ou roteador qual roteador "mais abaixo" específico encaminhará o tráfego para um conjunto específico de destinos. Não tem nada a ver com a atribuição de endereços IP.

    
por 14.08.2012 / 14:54
3

Configuração dinâmica

Geralmente, os computadores que renovam as concessões DHCP fornecem o endereço usado anteriormente e provavelmente o realocarão.

Uma alteração de endereço IP não deve importar, desde que você use nomes DNS, e o servidor DHCP seja usado como seu servidor DNS local.

Geralmente, é possível configurar a maioria dos roteadores para fazer reservas DHCP, de modo que o mesmo endereço IP sempre seja alocado para cada dispositivo (com base no endereço MAC específico gravado em seu adaptador Ethernet)

Configuração estática

No entanto, para três ou quatro PCs, a configuração estática é facilmente gerenciada.

Com um grande número de computadores, pode ser entediante andar por aí, fazer logon em cada um deles, configurar endereço IP estático, máscara de sub-rede, gateway padrão, servidores DNS ou tabelas de hosts locais e assim por diante. Manter o controle de tudo isso exige uma manutenção cuidadosa dos registros, mantendo listas de endereços MAC e cuidando da duplicação acidental de endereços IP, conhecimento de como reconhecer e diagnosticar erros de configuração, etc. Com apenas quatro computadores, isso não é um problema.

    
por 14.08.2012 / 14:44
1

Existem dois métodos básicos para uma máquina ter um endereço IP. Um é estático, o outro dinâmico. Em uma configuração estática, eu sento na máquina e configuro um endereço IP estático, não alterável (usado através de reinicializações), uma máscara de sub-rede (quantos endereços IP existem nesta rede) e um gateway (onde eu saio dessa rede). Em uma configuração dinâmica (DHCP) eu configuro o roteador com um pool contíguo de endereços IP e um gateway e deixo que ele seja distribuído.

Existe uma terceira opção híbrida. Eu configuro o pool, mas configuro cada sistema para ter um endereço IP. Isso é chamado de IP estático em uma configuração DHCP. Complicado, não?

Por questão de brevidade e consistência, eu recomendaria uma configuração de IP estático. Você terá a garantia de que os endereços IP não podem mudar ou não, e se você configurar um controlador de domínio (diretório ativo ou diretório aberto) e optar por criar um servidor DNS, ele funcionará. Você terá que configurar seu roteador com as seguintes informações:

Uma rede estática: você definiu o limite de sua rede de 5 (e se você usar um armazenamento conectado à rede ou uma impressora) em < 10. Que tal ter até 254 hosts (endereços IP individuais) para o caso de você pensar em algo que queira tentar?

192.168.0.0 para 192.168.0.255 (192.168.0.0 será o endereço de rede, e 192.168.0.255 será o endereço de broadcast, explique isso depois).

Para informar ao roteador que queremos usar esse intervalo de endereços, ele precisa ser configurado para usar um endereço IP de rede 192.168.0.0 e uma máscara de sub-rede de 255.255.255.0. Esse último 0 fornece um intervalo de 0 a 255 no endereço IP da rede. Então, endereços IP válidos em sua rede serão 192.168.0.0 a 192.168.0.255 (os três primeiros "octetos" ou 192 168 e 0 não mudam, apenas o último faz). Então você tem um total de 2 ^ 8 endereços IP ou 256 endereços (lembre-se que dois deles já estão atribuídos a .0 e .255), então você realmente tem 254 sobrando.

Você pode usar qualquer parte do que sobrou, não precisa usá-los em ordem. Eu recomendo começar em 192.168.0.1 e parar quando cada sistema tiver um endereço IP. Por simplicidade na sua configuração, atribua o roteador 192.168.0.1, o servidor A 192.168.0.2, o servidor B 192.168.0.3, o servidor C 192.168.0.4 e sua máquina de desenvolvimento 192.168.0.5. Sim, você poderia inverter a ordem, ou usar apenas números pares, ou torná-los todos os poderes de dez (.10, .20, .30, .40, .50), se você quisesse. Eu estou apenas fazendo simples.

Agora que você tem o design da sua rede, é necessário configurar o seguinte em cada equipamento:

endereço IP:

Máscara de sub-rede: 255.255.255.0

Gateway: Para tudo, exceto o roteador, este será o endereço IP do roteador, ou 192.168.0.1 (para o roteador, é o endereço IP do seu ISP fornecido). Imagine isso como uma rota estática entre sua rede e o ISP (ou qualquer rede que você conecte).

Algumas vantagens deste sistema. Ao não distribuir endereços DHCP, um novo dispositivo conectado à sua rede não recebe apenas um endereço IP por padrão. Tem que ser configurado. Isso significa que é um pouco mais difícil para as pessoas se conectarem à sua rede sem que você saiba.

Outra maneira, se você configurar um servidor VPN na caixa do Ubuntu, você pode se conectar remotamente. Instruções para isso não serão fornecidas aqui.

Além disso, você não precisa se preocupar com coisas como endereços MAC, apenas endereços IP.

Com tudo isso, você deve ter uma rede. Se você quiser saber como configurar cada caixa individual, tenho certeza que o google irá ajudá-lo nisso. Lembre-se de que esta é apenas uma configuração de rede básica para a qual passei. Sem sinos e assobios, desta forma é fácil configurar, solucionar problemas e proteger, pois você tem menos variáveis para trabalhar. Lembre-se que sob esta configuração você codificou os endereços IP para cada dispositivo. O roteador está apenas movimentando o tráfego. Alguma pergunta?

Ah, e para responder à sua pergunta, sim, as rotas estáticas funcionam nas reinicializações do roteador se forem gravadas em um dispositivo de armazenamento não volátil, mas essa é uma pergunta diferente da que você aparentemente queria perguntar.

    
por 14.08.2012 / 15:16
0

No Ubuntu Server, para configurar um endereço IP estático, você precisa editar o arquivo /etc/network/interfaces para ficar assim (torne claro que os address , netmask e gateway ). / p>

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

Citado em aqui :

To configure your system to use a static IP address assignment, add the static method to the inet address family statement for the appropriate interface in the file /etc/network/interfaces. The example below assumes you are configuring your first Ethernet interface identified as eth0. Change the address, netmask, and gateway values to meet the requirements of your network.

    
por 14.08.2012 / 15:51