/etc/network/interfaces is not changing my static IP

I’m using xubuntu and I have set my /etc/network/interfaces file like this:

auto lo iface lo inet loopback  auto enp0s3 iface enp0s3 inet static     address     netmask     network     gateway     dns-nameservers 

When I reboot the system and run ifconfig command, everything is ok:

enp0s3: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500         inet  netmask  broadcast         [...] lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536         inet  netmask         [...] 

But, when I update the /etc/network/interfaces file changing the IP to and do this:

sudo ifdown -a && sudo ifup -a 

The ifconfig command show me the same IP ( as before. Moreover, I can do ping to both addresses and they answer.

I can’t see the expected IP ( until I reboot the system. Even a sudo /etc/init.d/networking restart execution can’t solve that…

What am I doing wrong?


PS: I have disabled the GUI Network Manager to avoid conflicts.