Par défaut, Ubuntu utilise DHCP et Gnome NetworkManger pour configurer les interfaces. Ce n'est pas optimal dans de nombreux cas.
Comment configurer un ordinateur de bureau pour une adresse IP statique qui s'applique à tous les utilisateurs?
Arrière-plan supplémentaire : Pour 99,9% des utilisateurs, une entrée DHCP statique est probablement la solution la plus simple. Cependant, j'ai trouvé un conflit avec le processus mythtv-background
et toute modification apportée à la interface eth0. Si l'interface est activée/désactivée après l'exécution de mythtv, le processus est suspendu (ce qui a également interrompu la suspension du système). Donc, mes questions ont vraiment besoin d'une adresse IP statique statique , où l'interface est affichée avec une adresse IP connue et reste active en permanence.
Cliquez avec le bouton droit de la souris sur nm, choisissez Modifier les connexions ..., recherchez votre interface, cliquez Modifier ..., cliquez Paramètres IPv4, choisissez Manuel et configurez votre interface.
Une alternative serait d’éditer / etc/network/interfaces. un exemple de configuration serait:
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.1
puis courir
/etc/init.d/networking restart
N'oubliez pas que cela désactivera nm pour cette interface et que vous devrez supprimer (ou décommenter) les entrées pour réactiver nm.
Edit (voir l'article de Casey): Vous devez également définir un DNS après l'édition de/etc/network/interfaces:
Définissez un ou plusieurs serveurs de noms souhaités dans /etc/resolv.conf:
serveur de noms 192.168.1.1
Mettez à jour /etc/networking/interfaces
pour définir l'adresse statique:
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
Définissez un ou plusieurs serveurs de noms souhaités dans /etc/resolv.conf
:
nameserver 192.168.0.1
Vous devez empêcher gnome-network-manager de tenter de détourner la connexion eth0
:
Sudo apt-get remove network-manager network-manager-gnome
Attribuez une adresse IP statique en redémarrant le sous-système de réseau:
Sudo invoke-rc.d networking restart
Si vous avez un petit routeur connecté, (quelque chose comme http://192.168.1.1 de votre navigateur), enregistrez les adresses actuelles du serveur DNS. Reserver une adresse IP supplémentaire auprès de DHCP (quelque chose comme 192.168.1.200-192.168.1.210) ou désactiver DHCP en même temps.
Depuis le menu Ubuntu: Système -> Préférences -> Connexions réseau -> Auto eth0 -> Éditer -> Paramètres IPV4 -> Changez-le en Manuel -> ajouter une adresse IP (quelque chose comme 192.168.1.200 ce que vous avez réservé ci-dessus), masque de réseau 255.255.255.0, et adresse interne du routeur pour la route par défaut (quelque chose comme 192.168.1.1 que vous utilisiez pour vous connecter) -> Entrez les adresses de serveur DNS que vous avez enregistrées au bas de la fenêtre.
1) vérifiez quelle interface doit être configurée, supposons que l’interface que vous souhaitez modifier soit eth0
dans ce cas:
$ ip addr
2) ouvrez et éditez /etc/network/interface
:
$ Sudo gedit /etc/network/interface
3) ajoutez les lignes suivantes dans le fichier /etc/network/interface
:
auto eth0
iface eth0 inet static
address 192.168.1.22
netmask 255.255.255.0
gateway 192.168.1.1
3) redémarrez votre interface avec la commande ifdown
et ifup
:
$ Sudo ifdown --force eth0
$ Sudo ifup --force eth0
PS: utiliser $ Sudo systemctl restart networking
ou $ Sudo ifup eth0
risque de ne pas fonctionner lorsque d’autres outils de réseau sont utilisés, veuillez également cocher ne peut pas ifdown eth0 (interface principale)