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
Agora é só reiniciar a rede na máquina cliente.