A method of configuring, by a central communication unit, a dynamic network in a purpose-built vehicle, the method comprising: broadcasting, to a plurality of controllers, a first request for a diagnostic message identification in response to a module change with respect to a purpose-built vehicle, wherein each controller is connected to one of a plurality of networks; receiving, from each of the controllers, a first response to the broadcasted first request, the first response including the diagnostic message identification; checking each controller based on the diagnostic message identification included in the received first response, wherein it is checked by the central communication unit whether diagnostic message identifications of controllers are duplicate; based on the received diagnostic message identification, sending, to each controller, a second request for attribute information of the controller, the attribute information including a transmission message, a reception message, message type information, a message signal configuration, and a database version of the controller; receiving, from each of the controllers, a second response including the attribute information; generating a database based on the attribute information included in the second response from each controller; detecting a plurality of duplicate messages including one or more of the transmission messages and the reception messages of the controllers connected to the same network and having the duplicate diagnostic message identifications; comparing the message type information and the message signal configurations of the duplicated messages; and activating or removing each of the duplicate messages in or from the generated database based on a result of the comparing and a priority of each controller corresponding to each duplicated message; and reactivating each controller based on the generated database and configuring a dynamic network. broadcasting, to a plurality of controllers, a first request for a diagnostic message identification in response to a module change with respect to a purpose-built vehicle, wherein each controller is connected to one of a plurality of networks; receiving, from each of the controllers, a first response to the broadcasted first request, the first response including the diagnostic message identification; checking each controller based on the diagnostic message identification included in the received first response, wherein it is checked by the central communication unit whether diagnostic message identifications of controllers are duplicate; based on the received diagnostic message identification, sending, to each controller, a second request for attribute information of the controller, the attribute information including a transmission message, a reception message, message type information, a message signal configuration, and a database version of the controller; receiving, from each of the controllers, a second response including the attribute information; generating a database based on the attribute information included in the second response from each controller; detecting a plurality of duplicate messages including one or more of the transmission messages and the reception messages of the controllers connected to the same network and having the duplicate diagnostic message identifications; comparing the message type information and the message signal configurations of the duplicated messages; and activating or removing each of the duplicate messages in or from the generated database based on a result of the comparing and a priority of each controller corresponding to each duplicated message; and reactivating each controller based on the generated database and configuring a dynamic network.