A network switching method performed by a terminal, the method comprising: • receiving a System Information Block, SIB, Type 1 message from a network device, wherein the SIB Type 1 message contains a public land mobile network, PLMN, list, the PLMN list comprising information about at least two public land mobile networks, PLMNs, each piece of the information about the at least two PLMNs comprises a status of a corresponding PLMN, the at least two PLMNs belong to a multi-operator core network, MOCN, and one of the at least two PLMNs is a currently registered PLMN of the terminal; ° maintaining a blacklist, which is determined according to content in the SIB Type 1 message; and • when determining according to a status of the currently registered PLMN that the currently registered PLMN is unavailable (S 3 20): a.) selecting, according to the information about the at least two PLMNs, a PLMN whose status is available from the at least two PLMNs except the currently registered PLMN to perform registration; b.) matching the selected PLMN against the blacklist, the blacklist containing PLMNs on which the terminal is not to camp on; c.) if the selected PLMN is contained in the blacklist, returning to step a.) for a reselection of another available PLMN; d.) if the selected PLMN is not contained in the blacklist, determining the selected PLMN as the PLMN on which the terminal is to camp on. • receiving a System Information Block, SIB, Type 1 message from a network device, wherein the SIB Type 1 message contains a public land mobile network, PLMN, list, the PLMN list comprising information about at least two public land mobile networks, PLMNs, each piece of the information about the at least two PLMNs comprises a status of a corresponding PLMN, the at least two PLMNs belong to a multi-operator core network, MOCN, and one of the at least two PLMNs is a currently registered PLMN of the terminal; ° maintaining a blacklist, which is determined according to content in the SIB Type 1 message; and • when determining according to a status of the currently registered PLMN that the currently registered PLMN is unavailable (S 3 20): a.) selecting, according to the information about the at least two PLMNs, a PLMN whose status is available from the at least two PLMNs except the currently registered PLMN to perform registration; b.) matching the selected PLMN against the blacklist, the blacklist containing PLMNs on which the terminal is not to camp on; c.) if the selected PLMN is contained in the blacklist, returning to step a.) for a reselection of another available PLMN; d.) if the selected PLMN is not contained in the blacklist, determining the selected PLMN as the PLMN on which the terminal is to camp on. a.) selecting, according to the information about the at least two PLMNs, a PLMN whose status is available from the at least two PLMNs except the currently registered PLMN to perform registration; b.) matching the selected PLMN against the blacklist, the blacklist containing PLMNs on which the terminal is not to camp on; c.) if the selected PLMN is contained in the blacklist, returning to step a.) for a reselection of another available PLMN; d.) if the selected PLMN is not contained in the blacklist, determining the selected PLMN as the PLMN on which the terminal is to camp on.