Fast self-recovering of fault is an important feature of smart distribution network, and distributed feeder automation is a very useful means to realize it, which has been used more and more widely in power supply areas of class A and class A+. At present, distributed feeder automation is more mature in fault location and isolation, but it still needs further optimization and improvement in many aspects, such as self-adaption of operation modes, hybrid network structure with circuit breakers and load switches, and load transfer of multi-power network. This paper proposes a fast self-recovering way of complex distribution network fault based on real-time network topology identification. Through informaiton exchange between neighboring nodes, each switch in the system could identify real-time network topology, get the fault information and then deal with the fault. Each switch could get the status of the power supplies connected on both sides of it, identify wether it is a tie switch and wether it is in a loop operation mode automatically, which helps us to solve the problems of load transfer in complex distribution network with multiple power supplies. Through transferring and updating the data of load needing to be cut, we can solve the problem of overload to ensure the restoration of power supply for important loads. In addition, it could adapt to different operation modes, hybrid net-work structure with circuit breakers and load switches. This way just needs communication between neighboring nodes, so the amount of data for interaction and processing is smaller, which can realize the fast self-recovering of complex distribution network fault in milliseconds and improve the reliability of power supply. The correctness of the proposed method is proved by RTDS simulation.