Você tem pelo menos duas soluções:
O primeiro é usar um alcance de rede maior.
Você escreve the 256 addresses from 192.168.1.XXX
já está reservado.
Esse pode ser o seu caso, mas por que não apenas usar uma máscara de rede maior e obter 511 em vez de 255 endereços?
O que você tem agora é:
Network: (in decimal dotted notation) 192 .168 .1 .hostadresses (0-255) Network: (in binary notation) 1100000.10101000.00000001 .hostadresses (0-255) Netmask: (in binary notation) 1111111 11111111 11111111 00000000 Network: (in decimal dotted notation) 255 .255 .255 .0
Se você alterar sua máscara de rede para 1111111.11111111.11111110.00000000 (255.255.254.0), terá 9 bits para esses endereços IP. Assim, você pode especificar 512 valores diferentes. Um é necessário como endereço de broadcast, os outros são todos utilizáveis.
A segunda solução é usar mais redes.
192.168 / 16 contém toda uma gama de números IP, de 196.168.0.0 até 192.168.255.255.
Você pode adicionar uma segunda rede (por exemplo, 192.168.1.x / 24) e configurar o roteamento entre a parte externa e as duas redes. Dessa forma, você também pode criar uma configuração mais limpa.
(por exemplo, todos os servidores em 192.168.0.x, todos os desktops em 192.168.1.x), todos os convidados em 192.168.2.x etc etc)
Tudo o que você precisa é saber como TCP / IP e sub-redes funciona . O que você realmente quer saber se estiver gerenciando algumas centenas de computadores.
Nota: clonar um endereço MAC é uma péssima ideia. Você menciona uma razão ("e desliga uma máquina antiga para obter seu IP"), mas é um hack realmente feio. E isso confundirá os switches que mantêm uma tabela de endereço MAC e sabem em qual porta um certo MAC pertence. Um switch pode reaprender isso (ao custo de um pouco de desempenho), mas é realmente feio e ficará mais difícil de gerenciar à medida que o número de computadores cresce