The invention discloses a gateway and a method for supporting interaction of a heterogeneous network. The gateway comprises a host and an intelligent switch, wherein the host comprises a sub-network monitoring unit, an internet interaction unit, an intelligent forwarding strategy unit, a first forwarding table unit and a first interface unit, and the intelligent switch comprises a receiving unit, a sending unit, an input selection unit, a data analysis unit, an output port inquiry unit, a second forwarding table unit and a second interface unit. The method comprises the following steps of when the intelligent switch receives data, analyzing the data, and extracting data types, a target IP (internet protocol) and other information; according to the specific data type and the target IP, inquiring the corresponding data forwarding output port of a second forwarding table, and sending to the output port; when the host receives the data, forwarding the data to the corresponding data processing unit to be processed according to the data source port. The gateway and the method can flexibly obtain and forward the data of the internet and the heterogeneous sub-network.