web-dev-qa-db-fra.com

Comment changer l'adresse IP dans le bureau Ubuntu via la ligne de commande

Dans le bureau Ubuntu 13.04, la modification du fichier /etc/network/interfaces ne modifie pas l'adresse IP ni ne convertit DHCP en configuration d'interface réseau statique. après avoir changé le fichier, j'ai essayé

Sudo service networking restart

----------MODIFIER----------

Je me suis connecté au système avec SSH.

10
Necktwi

Par défaut, Ubuntu (ou Network Manager pour être spécifique) ignore le fichier /etc/network/interfaces. Pour que les modifications apportées prennent effet, exécutez les commandes suivantes:

Sudo ifdown wlan0
Sudo ifup wlan0

En supposant que wlan0 est l'interface que vous modifiez. Une fois que vous aurez fait cela, wlan0 affichera les paramètres que vous avez sous sa strophe dans /etc/network/interfaces.


Éditez: puisque vous êtes connecté via SSH. Vous pouvez essayer ce qui suit:

Éditez /etc/NetworkManager/NetworkManager.conf et remplacez ifdown managed par false:

[ifupdown]
managed=false

Alors essaye:

8
Alaa Ali

Essaye ça. Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

Sudo -i
gedit /etc/network/interfaces

Ceci est fait avec l'aide de guntbert

Une fois fait sauvegarder et quitter

ajouter cette ligne en mode DHCP

auto eth0
iface eth0 inet dhcp

Mode statique

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

Une fois terminé, enregistrez le fichier et:

Sudo service resolvconf restart
5
Mitch

Vous pouvez changer votre adresse IP en utilisant le script suivant:

Terminal ouvert avec Ctrl + Alt + t et tapez la commande suivante:

Sudo vi /etc/network/interfaces

OR

gksudo gedit /etc/network/interfaces

Recherchez la section eth0 et configurez l'adresse IP comme suit:

 auto eth0 
 iface eth0 inet static 
 adresse 192.168.2.1 
 masque de réseau 255.255.255.0 
 réseau 192.168.2.0 
 diffusion 192.168 .2.255 

Enregistrez et fermez le fichier. Une fois cela fait, redémarrez le réseau:

 $ Sudo /etc/init.d/networking restart 

Vérifiez la nouvelle adresse IP en utilisant la commande suivante:

 $ ifconfig eth0 
 $ ifconfig 
3
user200162

Je publie cette réponse pour donner une autre dimension à la question et aux réponses existantes, et non comme une réponse directe à la question initiale. Votre adresse IP sera perdue au redémarrage. Cependant, je pense que cela vaut la peine de comprendre ces commandes. Le paquetage iproute2 est actuellement la méthode de gestion d’interface à la volée via la CLI. Beaucoup de gens écrivent encore des scripts en utilisant ifconfig par exemple.

Je pense que cela vaut la peine de noter l'utilisation des packages iproute2;

Afficher les adresses IP actuelles sur toutes les interfaces (ip addr)

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope Host lo
    inet6 ::1/128 scope Host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Ajouter une adresse IP à mon interface sans fil (ip addr add)

n2:~$ Sudo ip a a 10.0.0.56/24 dev wlan0
[Sudo] password for bensley: 

Afficher à nouveau mes adresses IP, notez l'adresse IP supplémentaire sur wlan0 (ip addr)

n2:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope Host lo
    inet6 ::1/128 scope Host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet 10.0.0.56/24 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Afficher l'état du lien de mes interfaces (ip link)

n2:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 00:e0:4c:6d:0a:49 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff

Supprimer cette 2ème adresse IP de mon interface sans fil (ip addr delete)

n2:~$ Sudo ip a del 10.0.0.56/24 dev wlan0

Afficher les adresses IP uniquement pour que wlan0 vérifie (ip addr show wlan0)

n2:~$ ip a s wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 74:ea:3a:ad:2e:00 brd ff:ff:ff:ff:ff:ff
    inet 172.22.0.221/24 brd 172.22.0.255 scope global wlan0
    inet6 fe80::76ea:3aff:fead:2e00/64 scope link 
       valid_lft forever preferred_lft forever

Les mêmes commandes auraient pu être utilisées pour supprimer mon adresse IP actuelle (172.22.0.221), puis en ajouter une autre, mais j'aurais perdu la connectivité, ce que je ne peux pas pour le moment. Vous trouverez ci-dessous les commandes, après quoi il me faudrait également ajouter une nouvelle route par défaut.

n2:~$ ip r s
default via 172.22.0.1 dev wlan0  proto static 
169.254.0.0/16 dev wlan0  scope link  metric 1000 
172.22.0.0/24 dev wlan0  proto kernel  scope link  src 172.22.0.221  metric 2 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1

ip a del 172.22.0.221/24 dev wlan0

ip a a 172.22.0.10/24 dev wlan

ip r a default via 172.22.0.1

# Re-add the same default route ^ via the same default gateway
2
jwbensley

De t il a détaillé les instructions sur ce site :

  1. désactiver la gestion graphique de votre connexion réseau dans /etc/NetworkManager/NetworkManager.conf
  2. Rassembler les informations pour l'IP statique (interface, IP à utiliser, passerelle par défaut, sous-réseau, DNS)
  3. Modifiez/etc/network/interfaces pour inclure les informations ci-dessus.
  4. Redémarrez les services de gestion de réseau et de gestion de réseau
0
steampowered

C'est la bonne façon de le faire.

Sudo ifconfig eth0 down
Sudo ifconfig eth0 <type_IP_you want>
Sudo ifconfig eth0 up
0
lewis4u