J'ai une machine qui a eth0 et eth1, et maintenant je veux créer un eth2 et lui attribuer une adresse IP.
Quelle est la commande pour ce faire?
J'ai une machine qui a eth0 et eth1, et maintenant je veux créer un eth2 et lui attribuer une adresse IP.
Quelle est la commande pour ce faire?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
Réponses:
Sur les machines Linux, eth0 et eth1 correspondent aux ports réseau réels. Pour ajouter un eth2 , vous devrez ajouter un autre NIC, soit en ajoutant une carte réseau PCI (e) interne, soit en ajoutant un adaptateur réseau USB. Voir Configuration de l'interface réseau Redhat .
Si tout ce que vous voulez, c'est une autre adresse IP, vous pouvez créer un alias Ethernet sur l'un de vos adaptateurs existants. Un alias est comme une carte réseau virtuelle - il vous permet d'attribuer une autre adresse IP à un port existant. Supposons que votre eth0 possède l'adresse IP 192.168.1.5.
Pour ce faire une fois, exécutez (en tant que root)
ifconfig eth0:0 192.168.1.6 up
. (À utilisereth0:1
pour un deuxième alias sur eth0,eth0:2
pour un troisième, oueth1:0
pour alias eth1 au lieu de eth0.) Cette configuration sera perdue au redémarrage.Pour le configurer définitivement, ajoutez-le à un script de configuration. Faites une copie du
/etc/sysconfig/network-scripts/ifcfg-eth0
fichierifcfg-eth0:0
dans le même répertoire. Modifiez le nouveau fichier pour qu'il ressemble à ceci:Supprimez ou commentez les lignes GATEWAY dans les deux fichiers et ajoutez la ligne GATEWAY à votre
/etc/sysconfig/network
fichier. Ensuite, vous pouvez démarrer le nouvel alias avecifup eth0:0
ou redémarrer entièrement la mise en réseau avecservice network restart
.la source
NM_CONTROLLED="no"
peut aussi aider (rhel6)Suivez ces étapes:
la source
De la façon dont la question est posée, il n'est pas clair ce que l'on entend quand on dit que la machine n'a que
eth0
eteth1
. D'autres répondeurs ont émis l'hypothèse qu'il n'y a que deux cartes NIC, mais il est également possible que le troisième NIC soit déjà installé sur le calcul, mais qu'il n'ait pas été "mis en place" (ou qu'il ait été explicitement arrêté).Supposons que vous êtes sûr que vous disposez de 3 cartes NIC, mais d'une manière ou d'une autre lorsque vous effectuez
ifconfig
votre sortie, c'est quelque chose comme:Il semble y avoir une contradiction, vous avez 3 cartes NIC, mais seulement deux ports. En effet,
ifconfig
ne montre que les ports qui sont "en place". Donc, la seule chose que vous devez faire est d'exécuter la commande:Gardez à l'esprit qu'il doit être exécuté en tant que root, faites-le comme cela est requis dans votre distribution.
Vous pouvez combiner la définition de l'adresse IP avec "la mise en place du port":
Le "up" devrait être après d'autres choses sur cette ligne, mais cela fonctionnera toujours.
la source