Extraindo o melhor do seu Linksys WRT54G

Eu já tenho um roteador Linksys há algum tempo e estou bastante satisfeito com ele. Satisfeito porque exigia pouco dele. A principal limitação era não poder fixar ip's para que ficasse mais fácil localizar as máquinas (três) dentro de casa. Eu já postei aqui como driblar este problema usando o avahi, só que exige uma nova configuração em máquinas novas a serem adicionadas. Agora chegou a solução definitiva. Fixar IP em roteadores pode ser importante por causa do port-forwarding, por exemplo, quando você quer redirecionar o ssh para alguma máquina específica da sua rede, ou permitir algumas portas abertas em algums máquinas.

A saída é substituir o firmware original pelo DD-WRT. Existe um excelente artigo, no qual eu me baseei, no Viva o Linux: Instalando a DD-WRT em roteadores Linksys WR54G. Eu fiz o que está descrito lá. O que eu vou adicionar aqui é como fixar IP's no DD-WRT (tem uns truquezinhos chatos). Primeiro, na aba do Setup, escolha algo assim:

Comentários: esta é a configuração para o DHCP daqueles que NÃO vão ter os IP fixados, daí porque comecei do 101 (vou fixar o 192.168.1.100). Não coloquei nenhum DNS, por o servidor de nomes vai ser o próprio roteador.

Agora vamos fixar os IPs pelo MACs. Rode o /sbin/ifconfig para saber qual o MAC da sua placa. Clique na aba Services e edite

Atenção para o detalhe: entre o MAC, o hostname e o IP. Não clique em Add! Vá para o final da tela, salve a configuração e só depois aperte o Add. Levei um bom tempo até descobrir isto!

Agora é só reiniciar a rede na máquina cliente.