Ubuntu-da tor baglanyşygyny ýa-da toparlanyşygyny nädip sazlamaly
Network Interface Bonding, Linux serwerlerinde ulanylýan mehanizm bolup, kabel näsazlygy ýüze çykan halatynda bir interfeýsiň has köp geçiriş giňligini üpjün etmek üçin has köp fiziki tor interfeýslerini baglanyşdyrmakdan ybaratdyr. Baglanyşygyň bu görnüşiniň Linux-da Bonding, Teaming ýa-da Link Agregation Groups (LAG) ýaly birnäçe atlary bar.
Ubuntu ýa-da Debian esasly Linux ulgamlarynda tor baglanyşyk mehanizmini ulanmak üçin ilki bilen baglanyşyk ýadrosy modulyny gurmaly we baglanyşyk sürüjisiniň modprobe buýrugy bilen ýüklenendigini barlamaly.
$ sudo modprobe bonding
Debian ýa-da Ubuntu-nyň köne çykanlarynda aşakdaky buýrugy bermek bilen ifenslave paketini gurmaly.
$ sudo apt-get install ifenslave
Ulgamyňyzdaky ilkinji iki fiziki NC-den ybarat baglanyşyk interfeýsini döretmek üçin aşakdaky buýrugy beriň. Şeýle-de bolsa, baglanyşyk interfeýsini döretmegiň bu usuly ephemeral bolup, ulgamyň täzeden açylmagyndan aman galmaýar.
$ sudo ip link add bond0 type bond mode 802.3ad $ sudo ip link set eth0 master bond0 $ sudo ip link set eth1 master bond0
0 görnüşinde hemişelik baglanyşyk interfeýsini döretmek üçin aşakdaky bölekde görkezilişi ýaly interfeýs konfigurasiýa faýlyny el bilen redaktirlemek usulyny ulanyň.
$ 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
Baglanyş interfeýsini işjeňleşdirmek üçin ýa-da tor hyzmatyny täzeden açyň, fiziki interfeýsi aşak düşüriň we baglanyşyk interfeýsini ýokarlandyryň ýa-da ýadro täze baglanyşyk interfeýsini almak üçin enjamy täzeden açyň.
$ sudo systemctl restart networking.service or $ sudo ifdown eth0 && ifdown eth1 && ifup bond0
Baglanyş interfeýsiniň sazlamalary aşakdaky buýruklary bermek arkaly barlanyp bilner.
$ ifconfig or $ ip a
Baglanyş interfeýsi barada jikme-jiklikleri görkezilişi ýaly aşakdaky ýadro faýlynyň mazmunyny görkezmek arkaly alyp bilersiňiz.
$ cat /proc/net/bonding/bond0
Beýleki baglanyşyk interfeýs habarlaryny derňemek ýa-da baglanyşyk fiziki NICS-iň ýagdaýyny düzetmek üçin aşakdaky buýruklary beriň.
$ tail -f /var/log/messages
Indiki görkezilişi ýaly Network Interface Controller (NIC) parametrlerini barlamak üçin mii-gural guralyny ulanyň.
$ mii-tool
Tor baglanyşygynyň görnüşleri aşakda görkezilýär.
- re=im=0 (balans-rr)
- re modeim=1 (işjeň ätiýaçlyk)
- re=im=2 (balans-xor)
- re=im=3 (ýaýlym)
- re=im=4 (802.3ad)
- re=im=5 (balans-tlb)
- re=im=6 (balans-alb)
NIC baglanyşygy bilen baglanyşykly doly resminamalary Linux ýadrosynyň dok sahypalarynda tapyp bilersiňiz.