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.
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:
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
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
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
De t il a détaillé les instructions sur ce site :
C'est la bonne façon de le faire.
Sudo ifconfig eth0 down
Sudo ifconfig eth0 <type_IP_you want>
Sudo ifconfig eth0 up