The embodiments of the invention disclose a method and system for inhibiting an address resolution protocol (ARP) message, and a controller. The method comprises the following steps: when a source host needs to communicate with target hosts in different local area networks in the same intercommunication domain in a VxLAN, the source host emitting an ARP request, a VxLAN gateway controller which the source host belongs to forwarding the ARP request, the controller, according to IP addresses of the target hosts in the ARP request, querying whether a pre-learnt address resolution table stores MAC address of the target hosts, and if the MAC address of the target hosts are already stored, the controller responding to the ARP request of the source host; if the MAC addresses of the target hosts are not stored, a controller indication source VxLAN gateway sending the ARP request to other VxLAN gateways in the same intercommunication domain; and other VxLAN gateways, after receiving the ARP request, spreading the ARP request in their own local area networks, and forwarding an ARP response to the source host and reporting the ARP request to the controller. According to the embodiments of the invention, forwarding of ARP broadcast messages on a VxLAN tunnel and in the intercommunication domain can be effectively inhibited, the bandwidth of the VxLAN tunnel is saved, and the ARP query efficiency is improved.