För att skapa ett nätverksbondnings-/teaminggränssnitt i RedHat/CentOS 7, följ dessa steg:
1. Kontrollera nätverksgränssnitt:
- Använd kommandot `ip a` för att lista alla nätverksgränssnitt på ditt system.
- Identifiera nätverksgränssnitten du vill binda (team) tillsammans. Anteckna deras namn (t.ex. "ens160", "ens192").
2. Installera Bonding Utilities:
- Om det inte redan är installerat, installera bindningsverktygen med:
```
sudo yum installera bonding-dkms
```
3. Konfigurera bindning:
- Skapa bonding-konfigurationsfilen `/etc/sysconfig/network-scripts/ifcfg-bond0` med följande innehåll (ersätt `bond0` med det önskade namnet på ditt bond-gränssnitt):
```
DEVICE=bond0
ONBOOT=ja
BOOTPROTO=ingen
USERCTL=nej
BONDING_MASTER=ja
BONDING_OPTS="mode=balans-alb miimon=100"
```
- I ovanstående konfiguration:
- `BONDING_MASTER=yes` anger att detta är ett master bond-gränssnitt.
- `BONDING_OPTS` ställer in bindningsläget och andra alternativ. Här indikerar `mode=balans-alb` lastbalansering med Active-Backup, och `miimon=100` ställer in övervakningsintervallet till 100 millisekunder. Justera dessa alternativ efter behov.
4. Konfigurera slavgränssnitt:
- Skapa konfigurationsfiler för varje slavgränssnitt (t.ex. `/etc/sysconfig/network-scripts/ifcfg-ens160`, `/etc/sysconfig/network-scripts/ifcfg-ens192`), med hjälp av följande mall (ersätt `ens160` `, `ens192`, `bond0` och IP-adressuppgifter efter behov):
```
DEVICE=sv160
ONBOOT=ja
MASTER=bond0
USERCTL=nej
BOOTPROTO=ingen
IPADDR=192.168.1.2
NÄTMASK=255.255.255.0
GATEWAY=192.168.1.1
```
- Upprepa steget ovan för varje slavgränssnitt.
5. Uppdatera nätverkskonfiguration:
- Redigera filen `/etc/sysconfig/network/ifcfg-eth` (om den finns) och kommentera raderna relaterade till slavgränssnitten (t.ex. `DEVICE=ens160`, `ONBOOT=yes`).
6. Aktivera Bond-gränssnitt:
- Aktivera bindningsgränssnittet genom att köra kommandot:
```
sudo ifup bond0
```
7. Verifiera bindning:
- Använd kommandot `ip a` för att kontrollera om bond-gränssnittet är uppe och har den konfigurerade IP-adressen.
- Dessutom kan du använda `cat /proc/net/bonding/bond0` för att se bondningsrelaterad information.
8. Starta om (valfritt):
- För att säkerställa korrekt konfiguration rekommenderar vi att du startar om systemet för att alla ändringar ska träda i kraft.
Kom ihåg att justera konfigurationsalternativen enligt dina specifika nätverkskrav. Du kan hänvisa till RedHat/CentOS-dokumentationen för mer detaljerad information om bonding/teaming.