15 Linux-da tory sazlamak üçin peýdaly ifconfig buýruklary


ifconfig gysgaça “interfeýs konfigurasiýasy” Unix/Linux operasiýa ulgamlarynda ulgam interfeýs parametrlerini buýruk setiri interfeýsi ýa-da ulgam konfigurasiýa skriptleri arkaly sazlamak, dolandyrmak we soramak üçin peýdaly.

[Şeýle hem halamagyňyz mümkin: Sysadmin üçin 22 Linux Networking Commands]

“Ifconfig” buýrugy häzirki ulgam konfigurasiýa maglumatyny görkezmek, ip adresini, netmask ýa-da tor interfeýsine ýaýlym salgysyny düzmek, tor interfeýsi üçin lakam döretmek, apparat salgysyny düzmek we tor interfeýslerini işletmek ýa-da öçürmek üçin ulanylýar.

Bu makala, Linux ulgamlarynda tor interfeýslerini dolandyrmakda we sazlamakda size gaty peýdaly bolup biljek amaly mysallary bilen “15 peýdaly“ ifconfig ”buýruklaryny öz içine alýar.

Täzelenme: Ulgam buýrugy ifconfig köneldi we Linux paýlanyşynyň köpüsinde ip buýrugy (IP buýrugynyň 10 mysalyny öwreniň) bilen çalşyrylýar.

[Şeýle hem halap bilersiňiz: ifconfig vs ip: Tor konfigurasiýasyny tapawutlandyrmak we deňeşdirmek näme?]

1. Networkhli tor interfeýs sazlamalaryny görüň

Argumentsiz “ifconfig” buýrugy ähli işjeň interfeýs jikme-jikliklerini görkezer. Ifconfig buýrugy serweriň bellenen IP adresini barlamak üçin hem ulanylýar.

 ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293460932 (279.8 MiB)  TX bytes:1042006549 (993.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2174522634 (2.0 GiB)  TX bytes:2174522634 (2.0 GiB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

2. Networkhli tor interfeýsleriniň maglumatlary görkeziň

-A argumenti bilen aşakdaky ifconfig buýrugy serwerdäki ähli işjeň ýa-da hereketsiz ulgam interfeýsleriniň maglumatlary görkezer. Eth0, lo, sit0 we tun0 üçin netijeleri görkezýär.

 ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293839516 (280.2 MiB)  TX bytes:1043722206 (995.3 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2175739488 (2.0 GiB)  TX bytes:2175739488 (2.0 GiB)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:10.1.1.1  P-t-P:10.1.1.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

3. Specörite interfeýsiň set sazlamalaryny görüň

“Ifconfig” buýrugy bilen argument hökmünde interfeýsiň adyny (eth0) ulanmak, belli bir ulgam interfeýsiniň jikme-jikliklerini görkezer.

 ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0B:CD:1C:18:5A
          inet addr:172.16.25.126  Bcast:172.16.25.63  Mask:255.255.255.224
          inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:293912265 (280.2 MiB)  TX bytes:1044100408 (995.7 MiB)
          Interrupt:185 Memory:f7fe0000-f7ff0000

4. Tor interfeýsini nädip açmaly

Interfeýsiň ady (eth0) bolan “ýokary” ýa-da “ifup” baýdagy, işjeň däl bolsa we maglumat ibermäge we almaga mümkinçilik berýän bolsa, ulgam interfeýsini işjeňleşdirýär. Mysal üçin, “ifconfig eth0 up” ýa-da “ifup eth0” et0 interfeýsini işjeňleşdirer.

 ifconfig eth0 up
OR
 ifup eth0

5. Tor interfeýsini nädip öçürmeli

Interfeýsiň ady (eth0) bolan “aşak” ýa-da “ifdown” baýdagy görkezilen set interfeýsini ýapýar. Mysal üçin, “ifconfig eth0 down” ýa-da “ifdown eth0” buýrugy, hereketsiz ýagdaýda bolsa, et0 interfeýsini ýapýar.

 ifconfig eth0 down
OR
 ifdown eth0

6. Ulgam interfeýsine IP adresi nädip bellemeli

Belli bir interfeýsde IP adresi bellemek üçin, bellemek isleýän interfeýsiň ady (eth0) we ip adresi bilen aşakdaky buýrugy ulanyň. Mysal üçin, “ifconfig eth0 172.16.25.125” IP adresi et0 interfeýsine düzer.

 ifconfig eth0 172.16.25.125

[Şeýle hem halap bilersiňiz: IP toruny “nmtui” guraly bilen nädip sazlamaly]

7. Netmasky tor interfeýsine nädip bellemeli

“Netmask” argumenti we interfeýs ady (eth0) bilen “ifconfig” buýrugyny ulanmak, belli bir interfeýsde netmask kesgitlemäge mümkinçilik berýär. Mysal üçin, “ifconfig eth0 netmask 255.255.255.224” tor maskasyny berlen interfeýs et0-a düzer.

 ifconfig eth0 netmask 255.255.255.224

8. Tor interfeýsine ýaýlymy nädip bellemeli

Interfeýs ady bilen “ýaýlym” argumentini ulanmak, berlen interfeýs üçin ýaýlym salgysyny kesgitlär. Mysal üçin, “ifconfig eth0 ýaýlym 172.16.25.63” buýrugy ýaýlym salgysyny interfeýs et0-a düzýär.

 ifconfig eth0 broadcast 172.16.25.63

9. Tor interfeýsine IP, Netmask we ýaýlymy nädip bellemeli

IP adresi, Netmask salgysy we Broadaýlym salgysyny bellemek üçin aşakda görkezilişi ýaly ähli argumentler bilen “ifconfig” buýrugyny ulanyp.

 ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Tor interfeýsi üçin MTU-ny nädip üýtgetmeli

“Mtu” argumenti iň ýokary geçiriş bölümini interfeýsde kesgitleýär. MTU size interfeýsde iberilýän paketleriň çäkli ululygyny kesgitlemäge mümkinçilik berýär. MTU bir amalda interfeýsde iň köp oktet işlemäge ukyply.

Mysal üçin, “ifconfig eth0 mtu 1000” iň ýokary geçiriş bölümini belli bir toplumda kesgitlär (ýagny 1000). Tor interfeýsleriniň hemmesi MTU sazlamalaryny goldamaýar.

 ifconfig eth0 mtu 1000

11. Jyns tertibini nädip açmaly

Adaty tertipde bolup geçýän zatlar, bir paket tor kartoçkasy bilen alnanda, onuň özüne degişlidigini tassyklaýar. Notok bolsa, bukjany adatça taşlaýar, ýöne tor kartasyndan akýan ähli paketleri kabul etmek üçin bozuk re modeimde ulanylýar.

Häzirki zaman tor gurallary, tor interfeýsinden akýan paketleri ele almak we derňemek üçin aç-açan re modeimi ulanýar. Jyns tertibini düzmek üçin aşakdaky buýrugy ulanyň.

 ifconfig eth0 promisc

12. Jyns tertibini nädip öçürmeli

Jyns tertibini öçürmek üçin, tor interfeýsini adaty tertipde yza çekýän “-promisk” wyklýuçatelini ulanyň.

 ifconfig eth0 -promisc

13. Tor interfeýsine täze lakamlary nädip goşmaly

Ifconfig programmasy, lakam aýratynlygyny ulanyp, goşmaça ulgam interfeýslerini düzmäge mümkinçilik berýär. Et0 lakamly tor interfeýsini goşmak üçin aşakdaky buýrugy ulanyň. Lakam tor salgysynyň şol bir subnet maskasynda bolandygyny ýadyňyzdan çykarmaň. Mysal üçin, et0 tor ip adresiňiz 172.16.25.125 bolsa, lakam ip adresi 172.16.25.127 bolmaly.

 ifconfig eth0:0 172.16.25.127

Ondan soň, “ifconfig eth0: 0” buýrugyny ulanyp, täze döredilen lakamly tor interfeýs salgysyny barlaň.

 ifconfig eth0:0

eth0:0    Link encap:Ethernet  HWaddr 00:01:6C:99:14:68
          inet addr:172.16.25.123  Bcast:172.16.25.63  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:17

14. Lakamy tor interfeýsine nädip aýyrmaly

Indi lakamly tor interfeýsini talap etmeýän bolsaňyz ýa-da nädogry düzen bolsaňyz, aşakdaky buýrugy ulanyp aýyryp bilersiňiz.

 ifconfig eth0:0 down

15. Tor interfeýsiniň MAC salgysyny nädip üýtgetmeli

Eth0 tor interfeýsiniň MAC (Media Access Control) salgysyny üýtgetmek üçin aşakdaky buýrugy “hw efir” argumenti bilen ulanyň. Mysal üçin, aşakda serediň.

 ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Bular Linux-da tor interfeýslerini düzmek üçin has peýdaly buýruklar, has giňişleýin maglumat we ifconfig buýrugyny ulanmak üçin terminalda “man ifconfig” ýaly sahypalary ulanyň. Aşakdaky käbir beýleki aragatnaşyk hyzmatlaryna göz aýlaň.

  • nmcli - NetworkManager-i dolandyrmak we tor maglumatyny habar bermek üçin ulanylýan buýruk setiri müşderisi.
  • Tcmpdump - toruň traffigine gözegçilik etmek üçin buýruk setiri paketini almak we analizleýji guraldyr.
  • Netstat - gelýän we çykýan tor paketleriniň traffigine gözegçilik edýän açyk çeşme buýruk setiri tor gözegçilik guraly.
  • ss (rozetka statistikasy) - Linux ulgamynda tor rozetkasy bilen baglanyşykly maglumatlary çap edýän gural.
  • Wireshark - tor bilen baglanyşykly meseleleri çözmek üçin ulanylýan açyk çeşmeli tor protokol analizatory.
  • Munin - rrdtool ulanyp grafiklerde netijeleri görkezmek üçin ulanylýan web esasly ulgam we ulgam gözegçilik programmasy.
  • Cacti - tor gözegçiligi üçin doly web esasly gözegçilik we grafika programmasy.

Aboveokardaky gurallaryň islendigi üçin has giňişleýin maglumat we opsiýalar almak üçin buýruk buýrugynda “adam guralynyň adyny” girizip, adam sahypalaryna serediň. Mysal üçin, “netstat” guraly üçin maglumat almak üçin “man netstat” buýrugyny ulanyň.