Amri 15 Muhimu za ifconfig za Kusanidi Mtandao katika Linux


ifconfig kwa kifupi matumizi ya usanidi wa kiolesura kwa usimamizi wa mfumo/mtandao katika mifumo endeshi ya Unix/Linux ili kusanidi, kudhibiti na kuhoji vigezo vya kiolesura cha mtandao kupitia kiolesura cha mstari wa amri au katika hati za usanidi wa mfumo.

[ Unaweza pia kupenda: Amri 22 za Mitandao za Linux kwa Sysadmin ]

Amri ya ifconfig inatumika kwa kuonyesha habari ya sasa ya usanidi wa mtandao, kusanidi anwani ya ip, netmask, au anwani ya matangazo kwenye kiolesura cha mtandao, kuunda lakabu kwa kiolesura cha mtandao, kusanidi anwani ya maunzi, na kuwezesha au kuzima miingiliano ya mtandao.

Nakala hii inashughulikia Amri 15 Muhimu za ifconfig na mifano yao ya vitendo, ambayo inaweza kukusaidia sana katika kudhibiti na kusanidi miingiliano ya mtandao katika mifumo ya Linux.

Sasisha: Amri ya mtandao ifconfig imeacha kutumika na nafasi yake kuchukuliwa na ip amri (Jifunze Mifano 10 ya Amri ya IP) katika usambazaji mwingi wa Linux.

[Unaweza pia kupenda: ifconfig dhidi ya ip: Nini Tofauti na Kulinganisha Usanidi wa Mtandao ]

1. Tazama Mipangilio Yote ya Kiolesura cha Mtandao

Amri ya ifconfig isiyo na hoja itaonyesha maelezo yote ya miingiliano inayotumika. Amri ya ifconfig pia inatumika kuangalia anwani ya IP iliyopewa ya seva.

 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. Maelezo ya Kuonyesha ya Violesura Vyote vya Mtandao

Amri ifuatayo ya ifconfig yenye hoja -a itaonyesha habari ya miingiliano yote ya mtandao inayotumika au isiyotumika kwenye seva. Inaonyesha matokeo ya eth0, lo, sit0 na tun0.

 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. Tazama Mipangilio ya Mtandao ya Kiolesura Maalum

Kutumia jina la kiolesura (eth0) kama hoja na amri ya ifconfig itaonyesha maelezo ya kiolesura maalum cha mtandao.

 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. Jinsi ya kuwezesha Kiolesura cha Mtandao

Alama ya juu au ifup yenye jina la kiolesura (eth0) huwasha kiolesura cha mtandao ikiwa si hali ya kutofanya kazi na kuruhusu kutuma na kupokea taarifa. Kwa mfano, ifconfig eth0 up au ifup eth0 itawasha kiolesura cha eth0.

 ifconfig eth0 up
OR
 ifup eth0

5. Jinsi ya Kuzima Kiolesura cha Mtandao

Alama ya chini au ifdown yenye jina la kiolesura (eth0) huzima kiolesura kilichobainishwa. Kwa mfano, amri ya ifconfig eth0 down au ifdown eth0 huzima kiolesura cha eth0 ikiwa kiko katika hali ya kutofanya kazi.

 ifconfig eth0 down
OR
 ifdown eth0

6. Jinsi ya Kuweka Anwani ya IP kwa Kiolesura cha Mtandao

Ili kugawa anwani ya IP kwa kiolesura maalum, tumia amri ifuatayo iliyo na jina la kiolesura (eth0) na anwani ya ip unayotaka kuweka. Kwa mfano, ifconfig eth0 172.16.25.125 itaweka anwani ya IP kwa interface eth0.

 ifconfig eth0 172.16.25.125

[Unaweza pia kupenda: Jinsi ya Kusanidi Mtandao wa IP na Zana ya 'nmtui']

7. Jinsi ya Kupeana Netmask kwa Kiolesura cha Mtandao

Kwa kutumia amri ya ifconfig yenye hoja ya netmask na jina la kiolesura kama (eth0) hukuruhusu kufafanua barakoa kwa kiolesura fulani. Kwa mfano, ifconfig eth0 netmask 255.255.255.224 itaweka mask ya mtandao kwa kiolesura fulani eth0.

 ifconfig eth0 netmask 255.255.255.224

8. Jinsi ya Kukabidhi Tangazo kwa Kiolesura cha Mtandao

Kutumia hoja ya matangazo yenye jina la kiolesura kutaweka anwani ya utangazaji ya kiolesura kilichotolewa. Kwa mfano, amri ya ifconfig eth0 broadcast 172.16.25.63 huweka anwani ya utangazaji kwa interface eth0.

 ifconfig eth0 broadcast 172.16.25.63

9. Jinsi ya Kukabidhi IP, Netmask, na Matangazo kwa Kiolesura cha Mtandao

Ili kukabidhi anwani ya IP, anwani ya Netmask, na anwani ya Matangazo zote kwa wakati mmoja kwa kutumia amri ya ifconfig yenye hoja zote kama zilivyotolewa hapa chini.

 ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Jinsi ya Kubadilisha MTU kwa Kiolesura cha Mtandao

Hoja ya mtu huweka kiwango cha juu zaidi cha upitishaji kwenye kiolesura. MTU inakuwezesha kuweka ukubwa wa kikomo wa pakiti zinazopitishwa kwenye interface. MTU ina uwezo wa kushughulikia idadi ya juu zaidi ya pweza hadi kiolesura katika muamala mmoja.

Kwa mfano, ifconfig eth0 mtu 1000 itaweka kiwango cha juu zaidi cha upitishaji kwa seti fulani (yaani 1000). Sio violesura vyote vya mtandao vinavyotumia mipangilio ya MTU.

 ifconfig eth0 mtu 1000

11. Jinsi ya Kuwasha Hali ya Uzinzi

Nini kinatokea kwa hali ya kawaida, wakati pakiti inapokelewa na kadi ya mtandao, inathibitisha kuwa ni ya yenyewe. Ikiwa sio, huacha pakiti kwa kawaida, lakini katika hali ya uasherati hutumiwa kukubali pakiti zote zinazopita kupitia kadi ya mtandao.

Zana za mtandao za leo hutumia hali ya uasherati kunasa na kuchambua pakiti zinazopita kwenye kiolesura cha mtandao. Ili kuweka hali ya uasherati, tumia amri ifuatayo.

 ifconfig eth0 promisc

12. Jinsi ya Kuzima Hali ya Uzinzi

Ili kuzima hali ya uasherati, tumia swichi ya -promisc ambayo inarudisha kiolesura cha mtandao katika hali ya kawaida.

 ifconfig eth0 -promisc

13. Jinsi ya Kuongeza Lakabu Jipya kwenye Kiolesura cha Mtandao

Huduma ya ifconfig hukuruhusu kusanidi miingiliano ya ziada ya mtandao kwa kutumia kipengele cha lakabu. Ili kuongeza kiolesura cha mtandao cha alias cha eth0, tumia amri ifuatayo. Tafadhali kumbuka kuwa anwani ya mtandao ya lakabu iko kwenye mask ya subnet sawa. Kwa mfano, ikiwa anwani yako ya ip ya mtandao wa eth0 ni 172.16.25.125, basi anwani ya ip lakabu lazima iwe 172.16.25.127.

 ifconfig eth0:0 172.16.25.127

Ifuatayo, thibitisha anwani mpya ya kiolesura cha alias iliyoundwa upya, kwa kutumia amri ya ifconfig eth0:0.

 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. Jinsi ya Kuondoa Lakabu kwa Kiolesura cha Mtandao

Ikiwa hauhitaji tena kiolesura cha mtandao cha alias au uliisanidi vibaya, unaweza kuiondoa kwa kutumia amri ifuatayo.

 ifconfig eth0:0 down

15. Jinsi ya Kubadilisha anwani ya MAC ya Kiolesura cha Mtandao

Ili kubadilisha anwani ya MAC (Media Access Control) ya kiolesura cha mtandao eth0, tumia amri ifuatayo yenye hoja hw ether. Kwa mfano, tazama hapa chini.

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

Hizi ndizo amri muhimu zaidi za kusanidi violesura vya mtandao katika Linux, kwa maelezo zaidi na matumizi ya amri ya ifconfig tumia manpages kama vile man ifconfig kwenye terminal. Angalia huduma zingine za mtandao hapa chini.

  • nmcli – kiteja cha mstari wa amri ambacho kinatumika kudhibiti NetworkManager na kuripoti taarifa za mtandao.
  • Tcmpdump - ni zana ya kukamata na kuchanganua pakiti ya safu ya amri kwa ufuatiliaji wa trafiki ya mtandao.
  • Netstat - ni zana huria ya ufuatiliaji wa mtandao wa mstari wa amri ambayo hufuatilia trafiki ya pakiti za mtandao zinazoingia na kutoka.
  • ss (takwimu za soketi) - zana ambayo huchapisha maelezo yanayohusiana na soketi kwenye mfumo wa Linux.
  • Wireshark - ni kichanganuzi cha itifaki cha mtandao huria ambacho hutumika kutatua masuala yanayohusiana na mtandao.
  • Munin – ni mtandao wa mtandao na programu ya ufuatiliaji wa mfumo ambayo hutumiwa kuonyesha matokeo katika grafu kwa kutumia rrdtool.
  • Cacti - ni ufuatiliaji kamili wa wavuti na upigaji picha kwa ufuatiliaji wa mtandao.

Ili kupata maelezo zaidi na chaguo za zana yoyote iliyo hapo juu, tazama kurasa za mtu kwa kuingiza jina la zana la mtu kwa haraka ya amri. Kwa mfano, ili kupata maelezo ya zana ya netstat, tumia amri man netstat.