Créer plusieurs adresses IP à une seule interface réseau

Créer plusieurs adresses IP à une seule interface réseau

Le concept de création ou de configuration de plusieurs adresses IP sur une seule interface réseau est appelée Alias ​​IP. L'alias IP est très utile pour configurer plusieurs sites virtuels sur Apache en utilisant une seule interface réseau avec différents Adresses IP Sur un seul réseau de sous-réseau.

Le principal avantage de l'utilisation Alias ​​IP est, vous n'avez pas besoin d'avoir un adaptateur physique attaché à chaque IP, Mais à la place, vous pouvez créer plusieurs ou plusieurs interfaces virtuelles (alias) à une seule carte physique.

Créer plusieurs adresses IP dans une seule carte réseau

Les instructions données ici s'appliquent à toutes les principales distributions Linux comme chapeau rouge, Feutre, et Centos. Créer plusieurs interfaces et y attribuer une adresse IP manuellement est une tâche intimidante. Ici, nous verrons comment nous pouvons y attribuer une adresse IP en définissant un ensemble de plage IP. Comprenez également comment nous allons créer une interface virtuelle et attribuer une gamme différente d'adresse IP à une interface en une seule fois. Dans cet article, nous avons utilisé Lan ip's, Alors remplacez-les par ceux que vous utiliserez.

Création d'interface virtuelle et attribuer plusieurs adresses IP

Ici, j'ai une interface appelée «ifcfg-eth0«, L'interface par défaut pour le Ethernet appareil. Si vous avez attaché deuxième Ethernet appareil, alors il y aurait un «ifcfg-Eth1«Appareil et ainsi de suite pour chaque appareil que vous avez joint. Ces fichiers réseau de périphériques sont situés dans «/ etc / Sysconfig / Network-Scripts /»Répertoire. Accédez au répertoire et faites «ls -l»Pour répertorier tous les appareils.

# cd / etc / sysconfig / network-scripts / # ls -l
Échantillon de sortie
ifcfg-eth0 ifdown-isdn ifup-alias iFup-plusb init.ipv6-global ifcfg-lo ifdown-POST ifup-bnep ifup-Post net.hotplug ifdown ifdown-ppp ifup-Eth ifup-ppp réseau-fonctions ifdown-bnep ifdown-routes ipp-ippp ifup-routes réseau-fonctions-ipv6 ifdown-étal ifdown-sit ip-ipv6 ifup-sit ifdown-ippp ippp ifdown-tunnel ifup -isdn ifup-tunnel ifdown-ipv6 ifup ifup-flip ifup-wireless

Supposons que nous voulons créer trois interfaces virtuelles supplémentaires pour lier trois adresses IP (172.16.16.126, 172.16.16.127, et 172.16.16.128) au Nic. Nous devons donc créer trois fichiers d'alias supplémentaires, tandis que «ifcfg-eth0»Garde le même primaire IP adresse. C'est ainsi que nous allons de l'avant pour configurer trois alias pour lier ce qui suit IP adresses.

Adaptateur Adresse IP Taper ------------------------------------------------- ETH0 172.16.16.125 primaire ETH0: 0 172.16.16.126 Alias ​​1 eth0: 1 172.16.16.127 Alias ​​2 eth0: 2 172.16.16.128 Alias ​​3

Où ":X«Est l'appareil (interface) numéro pour créer les alias pour l'interface ETH0. Pour chaque alias, vous devez affecter un nombre séquentiellement. Par exemple, nous copions les paramètres existants de l'interface "ifcfg-eth0”Dans les interfaces virtuelles appelées ifcfg-eth0: 0, ifcfg-eth0: 1 et ifcfg-eth0: 2. Allez dans le répertoire réseau et créez les fichiers comme indiqué ci-dessous.

# cd / etc / sysconfig / réseau-scripts / # cp ifcfg-eth0 ifcfg-eth0: 0 # cp ifcfg -th0 ifcfg-eth0: 1 # cp ifcfg-eth0 ifcfg -th0: 2

Ouvrez un fichier "ifcfg-eth0»Et affichez le contenu.

[[Protégé par e-mail] Script de réseau] # VI IFCFG-ETH0 APPAREIL= "eth0" bootProto = static onoot = oui type = "Ethernet" IPaddr= 172.16.16.125 Masque de réseau = 255.255.255.224 passerelle = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4C

Ici, nous n'avons besoin que de deux paramètres (APPAREIL et IPaddr). Alors, ouvrez chaque fichier avec Vi éditeur et renommer le APPAREIL nom à son alias correspondant et modifier le IPaddr adresse. Par exemple, ouvrir les fichiers "ifcfg-eth0: 0","ifcfg-eth0: 1" et "ifcfg-eth0: 2" en utilisant Vi éditeur et modifier les deux paramètres. Enfin, il ressemblera à ci-dessous.

ifcfg-eth0: 0
Device = "eth0: 0" BootProto = static onoot = oui type = "Ethernet" IPaddr = 172.16.16.126 Masque de réseau = 255.255.255.224 passerelle = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4C
ifcfg-eth0: 1
Device = "eth0: 1" BootProto = static onoot = oui type = "Ethernet" IPaddr = 172.16.16.127 Masque de réseau = 255.255.255.224 passerelle = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4C
ifcfg-eth0: 2
Device = "eth0: 2" BootProto = static onoot = oui type = "Ethernet" IPaddr = 172.16.16.128 Masque de réseau = 255.255.255.224 passerelle = 172.16.16.100 hwaddr = 00: 0c: 29: 28: FD: 4C

Une fois, vous avez apporté toutes les modifications, enregistrez toutes vos modifications et redémarrez / démarrez le service réseau pour que les modifications reflètent.

[[Protégé par e-mail] Script de réseau] # / etc / init.D / redémarrage du réseau

Pour vérifier que tous les alias (interface virtuelle) sont opérationnels, vous pouvez utiliser la commande «ifconfig» ou «ip».

[[Protégé par e-mail] Script de réseau] # ifconfig eth0 lien encap: Ethernet hwaddr 00: 0c: 29: 28: fd: 4c INET addr: 172.16.16.125 Bcast: 172.16.16.100 masque: 255.255.255.224 INET6 ADDR: FE80 :: 20C: 29FF: FE28: FD4C / 64 SCOPE: Link Up Broadcast exécutant Multicast MTU: 1500 Metric: 1 Rx Packets: 237 Erreurs: 0 Déposet: 0 Overuns: 0 Frame: 0 Paquets TX: 198 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 25429 (24.8 kib) octets tx: 26910 (26.2 kib) Interruption: 18 Adresse de base: 0x2000 ETH0: 0 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.126 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 1 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.127 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 2 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.128 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000

Ping chacun d'eux à partir d'une machine différente. Si tout se configure correctement, vous obtiendrez une réponse de ping de chacun d'eux.

ping 172.16.16.126 ping 172.16.16.127 ping 172.16.16.128
Échantillon de sortie
[[Protégé par e-mail] ~] # ping 172.16.16.126 Ping 172.16.16.126 (172.16.16.126) 56 (84) octets de données. 64 octets de 172.16.16.126: ICMP_SEQ = 1 TTL = 64 Time = 1.33 ms 64 octets de 172.16.16.126: icmp_seq = 2 ttl = 64 Time = 0.165 ms 64 octets de 172.16.16.126: ICMP_SEQ = 3 TTL = 64 Time = 0.159 ms --- 172.16.16.126 Ping Statistics --- 3 paquets transmis, 3 reçus, 0% de perte de paquets, heure 2002ms RTT min / avg / max / mDev = 0.159/0.552/1.332/0.551 ms [[e-mail protégé] ~] # ping 172.16.16.127 Ping 172.16.16.127 (172.16.16.127) 56 (84) octets de données. 64 octets de 172.16.16.127: icmp_seq = 1 ttl = 64 Time = 1.33 ms 64 octets de 172.16.16.127: icmp_seq = 2 ttl = 64 Time = 0.165 ms 64 octets de 172.16.16.127: ICMP_SEQ = 3 TTL = 64 Time = 0.159 ms --- 172.16.16.127 Ping Statistics --- 3 paquets transmis, 3 reçus, 0% de perte de paquets, heure 2002ms RTT min / avg / max / mDev = 0.159/0.552/1.332/0.551 ms [[e-mail protégé] ~] # ping 172.16.16.128 Ping 172.16.16.128 (172.16.16.128) 56 (84) octets de données. 64 octets de 172.16.16.128: ICMP_SEQ = 1 TTL = 64 Time = 1.33 ms 64 octets de 172.16.16.128: ICMP_SEQ = 2 TTL = 64 Time = 0.165 ms 64 octets de 172.16.16.128: ICMP_SEQ = 3 TTL = 64 Time = 0.159 ms --- 172.16.16.128 Ping Statistics --- 3 paquets transmis, 3 reçus, 0% de perte de paquets, heure 2002ms RTT min / avg / max / mDev = 0.159/0.552/1.332/0.551 ms

Il semble que tout fonctionne bien, avec ces nouveaux IPS, vous pouvez configurer des sites virtuels Apache, FTP comptes et bien d'autres choses.

Attribuer plusieurs plages d'adresses IP

Si vous souhaitez créer un gamme de Plusieurs adresses IP à une interface particulière appelée «ifcfg-eth0", nous utilisons "ifcfg-ETH0-range0»Et copier les continues de ifcfg-eth0 dessus comme indiqué ci-dessous.

[[Protégé par e-mail] Script de réseau] # CD / etc / sysconfig / réseau-scripts / [[[e-mail protégé] Network-Scripts] # ​​CP -P ifcfg-ETH0 ifcfg-ETH0-Range0

Ouvert "ifcfg-ETH0-range0«Fichier et ajouter«IPaddr_start" et "IPaddr_end»Plage d'adresses IP comme indiqué ci-dessous.

[[Email Protected] Script de réseau] # VI IFCFG-ETH0-Range0 # Device = "ETH0" # bootProto = Aucun # nm_controlled = "Oui" # onoot = oui type = "Ethernet" IPaddr_start = 172.16.16.126 IPaddr_end = 172.16.16.130 Ipv6init = no # gateway = 172.16.16.100

Enregistrez-le et redémarrez / démarrez le service réseau

[[Protégé par e-mail] Script de réseau] # / etc / init.D / redémarrage du réseau

Vérifiez que les interfaces virtuelles sont créées avec Adresse IP.

[[Protégé par e-mail] Script de réseau] # ifconfig eth0 lien encap: Ethernet hwaddr 00: 0c: 29: 28: fd: 4c INET addr: 172.16.16.125 Bcast: 172.16.16.100 masque: 255.255.255.224 INET6 ADDR: FE80 :: 20C: 29FF: FE28: FD4C / 64 SCOPE: LIEN UP BRODICATION RECLING MUTCAST MTU: 1500 Metric: 1 Rx Packets: 1385 Erreurs: 0 Dépose: 0 Overnuns: 0 Frame: 0 Paquets TX: 1249 Erreurs : 0 Drop: 0 Overruns: 0 Carrier: 0 Collisions: 0 Txqueuelen: 1000 RX octets: 127317 (124.3 kib) octets tx: 200787 (196.0 kib) Interruption: 18 Adresse de base: 0x2000 ETH0: 0 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.126 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 1 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.127 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 2 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.128 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 3 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.129 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000 ETH0: 4 Lien ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4C INET ADDR:172.16.16.130 Bcast: 172.16.16.100 masque: 255.255.255.224 UP BRODICATION RUNE MUTIAST MTU: 1500 Métrique: 1 Interruption: 18 Adresse de base: 0x2000

Si vous avez du mal à vous installer, veuillez publier vos requêtes dans la section des commentaires.