Kā konfigurēt tīkla sasaisti vai komandas izveidi Ubuntu


Tīkla saskarnes sasaistīšana ir Linux serveros izmantots mehānisms, kas sastāv no vairāk fizisko tīkla saskarņu sasaistīšanas, lai nodrošinātu lielāku joslas platumu nekā viens interfeiss var nodrošināt vai nodrošināt saites atlaišanu kabeļa kļūmes gadījumā. Šāda veida saišu atlaišanai Linux sistēmā ir vairāki nosaukumi, piemēram, Bonding, Teaming vai Link Aggregation Groups (LAG).

Lai izmantotu tīkla sasaistes mehānismu Ubuntu vai Debian balstītās Linux sistēmās, vispirms jāinstalē sasaistes kodola modulis un jāpārbauda, vai sasaistīšanas draiveris ir ielādēts, izmantojot modprobe komandu.

$ sudo modprobe bonding

Vecākos Debian vai Ubuntu laidienos jāinstalē ifenslave pakotne, izsniedzot zemāk esošo komandu.

$ sudo apt-get install ifenslave

Lai izveidotu obligāciju saskarni, kas sastāv no pirmajiem diviem fiziskajiem NC jūsu sistēmā, izsniedziet šādu komandu. Tomēr šī saiknes saskarnes izveides metode ir īslaicīga un nepārdzīvo sistēmas pārstartēšanu.

$ sudo ip link add bond0 type bond mode 802.3ad
$ sudo ip link set eth0 master bond0
$ sudo ip link set eth1 master bond0

Lai izveidotu pastāvīgas saites saskarni 0 režīma tipā, izmantojiet metodi, lai manuāli rediģētu saskarņu konfigurācijas failu, kā parādīts zemāk esošajā fragmentā.

$ sudo nano /etc/network/interfaces
# The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Lai aktivizētu obligāciju saskarni, vai nu restartējiet tīkla pakalpojumu, nolaidiet fizisko saskarni un paaugstiniet obligācijas saskarni, vai pārstartējiet mašīnu, lai kodols varētu uzņemt jauno obligācijas saskarni.

$ sudo systemctl restart networking.service
or
$ sudo ifdown eth0 && ifdown eth1 && ifup bond0

Obligāciju saskarnes iestatījumus var pārbaudīt, izdodot tālāk norādītās komandas.

$ ifconfig 
or 
$ ip a

Sīkāku informāciju par obligāciju saskarni var iegūt, parādot zemāk esošā kodola faila saturu, izmantojot cat komandu, kā parādīts.

$ cat /proc/net/bonding/bond0

Lai izpētītu citus obligāciju saskarnes ziņojumus vai atkļūdotu obligāciju fiziskās NICS stāvokli, izsniedziet tālāk norādītās komandas.

$ tail -f /var/log/messages

Pēc tam izmantojiet mii-tool rīku, lai pārbaudītu tīkla interfeisa kontrollera (NIC) parametrus, kā parādīts.

$ mii-tool

Tālāk ir uzskaitīti tīkla līmēšanas veidi.

  • režīms = 0 (bilance-rr)
  • režīms = 1 (aktīvais dublējums)
  • režīms = 2 (bilance-xor)
  • režīms = 3 (apraide)
  • režīms = 4 (802.3ad)
  • režīms = 5 (atlikums-tlb)
  • režīms = 6 (bilance-alb)

Pilnu dokumentāciju par NIC saistīšanu var atrast Linux kodola doc lapās.