A network offload method, comprising: Receiving, by a first network controller, network state information of a terminal, wherein there is at least one terminal, the network state information is state information of the terminal on at least one corresponding access network, and the first network controller is a network controller of a first access network; Generating, by the first network controller, an offload policy for the terminal according to the network state information; and Sending, by the first network controller, the offload policy to the terminal; and/or sending the offload policy to an access device of the at least one access network, characterized in that the receiving, by a first network controller, network state information of a terminal comprises: receiving, by the first network controller, first network state information of the terminal on the first access network, wherein the first network state information is sent by the terminal and/or a first access device of the first access network to the first network controller; receiving, by the first network controller, a second allocation list sent by a second network controller of a second access network, wherein the second allocation list indicates a correspondence between each terminal and a second access device of the second access network, the second allocation list is obtained by the second network controller according to received second network state information of the terminal on the second access network, and the second network state information is sent by the terminal and/or the second access device of the second access network to the second network controller; and wherein the generating, by the first network controller, an offload policy for the terminal according to the network state information comprises: generating, by the first network controller, the offload policy for the terminal according to the first network state information and the second allocation list. Receiving, by a first network controller, network state information of a terminal, wherein there is at least one terminal, the network state information is state information of the terminal on at least one corresponding access network, and the first network controller is a network controller of a first access network; Generating, by the first network controller, an offload policy for the terminal according to the network state information; and Sending, by the first network controller, the offload policy to the terminal; and/or sending the offload policy to an access device of the at least one access network, characterized in that the receiving, by a first network controller, network state information of a terminal comprises: receiving, by the first network controller, first network state information of the terminal on the first access network, wherein the first network state information is sent by the terminal and/or a first access device of the first access network to the first network controller; receiving, by the first network controller, a second allocation list sent by a second network controller of a second access network, wherein the second allocation list indicates a correspondence between each terminal and a second access device of the second access network, the second allocation list is obtained by the second network controller according to received second network state information of the terminal on the second access network, and the second network state information is sent by the terminal and/or the second access device of the second access network to the second network controller; and wherein the generating, by the first network controller, an offload policy for the terminal according to the network state information comprises: receiving, by the first network controller, first network state information of the terminal on the first access network, wherein the first network state information is sent by the terminal and/or a first access device of the first access network to the first network controller; receiving, by the first network controller, a second allocation list sent by a second network controller of a second access network, wherein the second allocation list indicates a correspondence between each terminal and a second access device of the second access network, the second allocation list is obtained by the second network controller according to received second network state information of the terminal on the second access network, and the second network state information is sent by the terminal and/or the second access device of the second access network to the second network controller; and wherein the generating, by the first network controller, an offload policy for the terminal according to the network state information comprises: generating, by the first network controller, the offload policy for the terminal according to the first network state information and the second allocation list.