web-dev-qa-db-fra.com

problème avec la configuration de plusieurs adresses IP sur le bureau ubuntu (v14.04 et v16.04)

J'essaie de configurer mon bureau de telle sorte que j'ai plusieurs adresses IP à l'aide d'une seule carte réseau. Tout d'abord, j'ai essayé de le faire temporairement en utilisant ip, cela fonctionne bien, mais ce n'est que temporairement. Pour essayer de le configurer de façon permanente, j'ai joué avec le /etc/network/interfaces fichier, mais pas de chance jusqu'à présent.

Tous les essais que j'ai faits, soit n'ont rien fait, soit m'ont déconnecté d'Internet. Si cela faisait quelque chose, je pouvais voir que les deux adresses IP étaient configurées en utilisant ip addr ou ifconfig. De plus, j'ai pu cingler mon routeur. Cependant, pas d'Internet.

Ce que j'ai essayé est basé sur Comment puis-je (à partir de CLI) attribuer plusieurs adresses IP à une interface? , Comment ajouter une adresse IP supplémentaire à/etc/network/interfaces? , et Problème de configuration de plusieurs adresses IP sur le serveur Ubunt .

Ils suggèrent tous plus ou moins les mêmes choses, mais je suppose qu'il me manque encore quelque chose. Avant de changer quoi que ce soit dans le fichier interfaces, cela ressemblait à ceci:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

et pour mon dernier essai, j'ai changé le fichier en:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
auto eth0:0
# IP-1
iface eth0 inet static
    address 192.168.1.115
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.254
# IP-2
iface eth0:0 inet static
name Ethernet alias LAN card
    address 192.168.3.11
    netmask 255.255.255.0
    network 172.16.100.0
    broadcast 192.168.3.255

Est-ce que quelqu'un voit ce que je fais mal?


Éditer:

Après quelques conseils, j'ai changé le fichier interface en:

auto eth0 eth0:1
iface eth0 inet static
    address 192.168.1.115
#    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
iface eth0:1 inet static
    address 192.168.3.200
#    network 192.168.3.0
    netmask 255.255.255.0

Notez les deux lignes en commentaire, j'ai essayé à la fois avec et sans ces lignes. J'ai commenté ces lignes à cause de la table de routage (sortie de route -n) qui est comme suit:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

J'ai comparé la table de routage avec le paramètre d'adresse IP unique et j'ai remarqué que seules les deux premières lignes où il y avait des lignes dans le fichier interface étaient mon essai pour supprimer les lignes de la table de routage. De toute évidence, je manque de comprendre quelque chose ici; cela ne s'est pas produit.

Quoi qu'il en soit, avec ou sans les lignes en commentaire, le résultat est toujours le même, les adresses IP sont là, mais pas internet ...

1
user2546926

Après quelques recherches supplémentaires, j'ai découvert que l'un de mes essais précédents fonctionnait. Le fichier d'interface ressemble à:

auto eth0
iface eth0 inet dhcp

auto eth0:1
iface eth0:1 inet static
address 192.168.3.11
netmask 255.255.255.0
broadcast 192.168.3.255

Notez que l'icône réseau dans le coin supérieur droit de votre écran indique qu'il n'y a pas de connexion, mais Internet fonctionne très bien. C'est probablement ce que j'ai manqué et j'ai conclu que mon Internet était en panne à cause de l'icône du réseau.

0
user2546926

le manuel a l'exemple suivant:

auto eth0 eth0:1
iface eth0 inet static 
  address 192.168.0.100 
  network 192.168.0.0 
  netmask 255.255.255.0 
  broadcast 192.168.0.255 
  gateway 192.168.0.1 
iface eth0:1 inet static 
 address 192.168.0.200 
 network 192.168.0.0 
 netmask 255.255.255.0
  • la pseudo interface vers la même ligne automatique, mais je ne sais pas si cela compte
  • supprimez la balise de nom ou indenter correctement.
  • votre réseau pour la deuxième interface n'a pas de sens. il doit s'agir d'une adresse 192 basée sur votre adresse IP et votre masque.
0
Iyad K