The invention provides a message forwarding method, an apparatus, and a system. The method includes: a first message sent by a gateway is received and analyzed, and a source IP address and a source MAC address of the first message are obtained; a host cache table is inquired, and when the host cache table does not have a mapping relation between the source IP address and the source MAC address, the mapping relation between the source IP address and the source MAC address is saved in the host cache table; according to the first message, a response message is generated, the host cache table is inquired, and a first destination MAC address corresponding to a first destination IP address in the response message is obtained; and according to the first destination MAC address corresponding to the first destination IP address in the response message, the response message is forwarded to an external network via the gateway. According to the message forwarding method, the apparatus, and the system, as long as paths dependent on bidirectional messages are consistent, operating business can work in a normal manner.