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.