GlobalProtect(GP) and AnyConnect(AC) are both VPN apps. They both create a TUN interface and set default route to this interface.

macOS MacOS 14 Apple Silicon

DESCRIPTION OF PROBLEM GlobalProtect(GP) and AnyConnect(AC) are both VPN apps. They both create a TUN interface and set default route to this interface. Test cases:

  1. AC connect first and GP connect second, both work fine.
  2. GP connect first and AC connect second, AC failed with some "route error".

Our question is why the route failed for AC if GP already set the default route? Does MacOS has some limitations for the default route?

STEPS TO REPRODUCE GlobalProtect(GP) and AnyConnect(AC) are both VPN apps. They both create a TUN interface and set default route to this interface. Test cases:

  1. AC connect first and GP connect second, both work fine.
  2. GP connect first and AC connect second, AC failed with some "route error".
GlobalProtect(GP) and AnyConnect(AC) are both VPN apps. They both create a TUN interface and set default route to this interface.
 
 
Q