Você está enganado, o fato de ambos usarem a mesma porta não é um problema. A razão é que, quando você envia o pacote mágico , ele deve incluir o endereço MAC da placa ethernet é endereçado a. Isso não pode ser feito com endereços IP individuais porque, por definição, um computador que está dormindo não tem um endereço IP, portanto, é usado um endereço MAC. O pacote chega a todas as máquinas na LAN, que então verificam o endereço MAC de destino: se ele não corresponde ao seu próprio endereço MAC, o pacote mágico é simplesmente descartado. A máquina cujo endereço MAC corresponde ao endereço MAC de destino inicia o procedimento de despertar.
Então você não tem conflito algum.
EDITAR
O que estou sugerindo é na verdade um pouco diferente. Eu sugiro que você use a porta 8855 para pc1 e a porta 8856 para a porta2. Ambos devem ser encaminhados para a porta 9, mas agora, como a porta de entrada é diferente (8855 vs 8856), o roteador usará um endereço MAC diferente nos dois casos. Então, apenas o pc com endereço MAC que corresponde ao do pacote mágico será ativado, mesmo que o pacote mágico seja sempre enviado para a porta 9: isso é porque ele é enviado para a porta 9 de dois endereços MAC diferentes. Dessa forma, com dois comandos distintos, para a porta 8855 ou 8856, você pode ativar (ou ambos) os dois computadores.