Use o comando iptables para inserir ou adicionar regras.
Após obter os resultados, com os quais você está satisfeito, use o comando iptables-save - que gerará a saída formatada adequada. No seu caso atual você está perdendo parte:
*nat
....
COMMIT
Deve ser assim (com sua regra):
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
......
COMMIT
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth2 -j MASQUERADE
COMMIT
Tente dar uma olhada em aquele guia NAT , no sentido de usar o iptables e habilitar o encaminhamento deve ser ok para o CentOS.
Observe também que o cliente do escritório deve ter uma rota adicionada, que aponte seu CentOS (atuando como roteador), portanto, talvez você queira configurar o servidor DHCP no CentOS para fornecer configurações corretas para as máquinas do usuário.
Procure também o comando tcpdump - muito útil para verificar o tráfego e determinar: as regras estão funcionando ou não.