Comme indiqué par jpkotta, network-manager est probablement le coupable.
Vous pouvez voir son statut en exécutant ps -aux | grep network-manager | grep <username>
. Si vous obtenez un résultat, il est en cours d'exécution, sinon il ne l'est pas.
Il continuera d'écraser toutes les modifications que vous apportez avec ifconfig tant qu'il est en cours d'exécution.
Tuez le gestionnaire de réseau en exécutant sudo service network-manager stop
.
Vous pouvez le réactiver à tout moment avec sudo service network-manager start
.
Une fois désactivé, utilisez ifconfig pour définir votre statique, OU modifiez votre /etc/network/interfaces
fichier pour inclure quelque chose comme :
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8
Enfin, exécutez ifup -a
pour faire apparaître les interfaces que vous avez dans votre /etc/network/interfaces
fichier.
Tout cela peut cependant être évité si vous préférez ne pas vous embêter à tuer le gestionnaire de réseau. Cliquez simplement sur son icône dans la barre des tâches et cliquez sur "modifier les connexions".