Você precisa ter certeza de que a rota padrão está definida para ir via wlan0. Você provavelmente também deseja definir uma rota explícita para a Máquina B via eth0.
Se você estiver confortável editando os arquivos de configuração manualmente, você encontrará os arquivos necessários em / etc / sysconfig / network-scripts . Os arquivos de seu interesse são chamados de ifcfg-eth0 e ifcfg-wlan0 . Você deve ter certeza de que ifcfg-wlan0 contém uma configuração GATEWAY como
GATEWAY=xxx.xxx.xxx.xxx
substituindo xxx.xxx.xxx.xxx pelo endereço do seu roteador upstream. Você deve remover qualquer linha de ifcfg-eth0 . Feito isso, você pode corrigir o problema de roteamento derrubando as duas interfaces e, em seguida, trazendo-as de volta novamente, ou reiniciando a rede, o que você pode fazer executando
service network restart
Como eu disse, também acho que você deve adicionar uma rota que garanta que o tráfego para a Máquina B passe pela eth0. Uma maneira de fazer isso é criar o arquivo /etc/sysconfig/network-scripts/ route-eth0 e torná-lo executável, porque ele será executado toda vez que a eth0 for ativada ou desativada. Deve ter uma linha como
xxx.xxx.xxx.xxx via eth0
substituindo xxx.xxx.xxx.xxx pelo endereço IP da Máquina B.
Esta rota entrará em vigor após você ter derrubado a eth0 ou reiniciado a rede.
Se você não estiver confortável na linha de comando, precisará encontrar as ferramentas de configuração do Red Hat que permitem fazer a mesma coisa.