Bem, você pode ter um erro oculto (com certeza você não tem address X no seu arquivo), e usar X para todos os valores dificulta que eu diga:
ip route
sudo ip route add X dev enp0s31f6
Nesse caso, por X , quero dizer o mesmo X que você escondeu de nós em
gateway X