15 Gagnlegar „ifconfig“ skipanir til að stilla netkerfi í Linux
ifconfig í stuttu máli „viðmótsstilling“ tól fyrir kerfis-/netkerfisstjórnun í Unix/Linux stýrikerfum til að stilla, stjórna og spyrjast fyrir um netviðmótsfæribreytur í gegnum skipanalínuviðmót eða í kerfisstillingarforskriftum.
[Þér gæti líka líkað við: 22 Linux netskipanir fyrir Sysadmin ]
„ifconfig“ skipunin er notuð til að sýna núverandi netstillingarupplýsingar, setja upp ip tölu, netmaska eða útsendingarvistfang á netviðmót, búa til samnefni fyrir netviðmótið, setja upp vélbúnaðarvistfang og virkja eða slökkva á netviðmóti.
Þessi grein fjallar um „15 gagnlegar „ifconfig“ skipanir“ með hagnýtum dæmum, sem gætu verið þér mjög gagnleg við að stjórna og stilla netviðmót í Linux kerfum.
Uppfærsla: Netskipunin ifconfig er úrelt og skipt út fyrir ip skipunina (Lærðu 10 dæmi um IP stjórn) í flestum Linux dreifingum.
[Þér gæti líka líkað við: ifconfig vs ip: Hver er munurinn og samanburður á netstillingum]
1. Skoðaðu allar netviðmótsstillingar
Skipunin „ifconfig“ án röka mun sýna allar upplýsingar um virka viðmótin. Ifconfig skipunin er einnig notuð til að athuga úthlutað IP tölu netþjóns.
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. Birta upplýsingar um öll netviðmót
Eftirfarandi ifconfig skipun með -a argumentinu mun birta upplýsingar um öll virk eða óvirk netviðmót á þjóninum. Það sýnir niðurstöður fyrir eth0, lo, sit0 og 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. Skoðaðu netstillingar á sérstöku viðmóti
Notkun viðmótsheiti (eth0) sem rök með ifconfig skipuninni mun birta upplýsingar um tiltekið netviðmót.
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. Hvernig á að virkja netviðmót
„Up“ eða „ifup“ fáninn með viðmótsheiti (eth0) virkjar netviðmót ef það er ekki óvirkt ástand og gerir kleift að senda og taka á móti upplýsingum. Til dæmis mun „ifconfig eth0 up“ eða „ifup eth0“ virkja eth0 viðmótið.
ifconfig eth0 up OR ifup eth0
5. Hvernig á að slökkva á netviðmóti
„niður“ eða „ifdown“ fáninn með viðmótsheiti (eth0) gerir tilgreint netviðmót óvirkt. Til dæmis, „ifconfig eth0 down“ eða „ifdown eth0“ skipunin gerir eth0 viðmótið óvirkt ef það er í óvirku ástandi.
ifconfig eth0 down OR ifdown eth0
6. Hvernig á að úthluta IP tölu við netviðmót
Til að úthluta IP-tölu á tiltekið viðmót, notaðu eftirfarandi skipun með viðmótsheiti (eth0) og IP-tölu sem þú vilt stilla. Til dæmis mun „ifconfig eth0 172.16.25.125“ stilla IP töluna á tengi eth0.
ifconfig eth0 172.16.25.125
[Þér gæti líka líkað við: Hvernig á að stilla IP net með 'nmtui' tólinu ]
7. Hvernig á að tengja netmaska við netviðmót
Með því að nota „ifconfig“ skipunina með „netmask“ röksemdinni og viðmótsheiti sem (eth0) er hægt að skilgreina netmaska fyrir tiltekið viðmót. Til dæmis mun ifconfig eth0 netmaski 255.255.255.224 stilla netmaskann á tiltekið viðmót eth0.
ifconfig eth0 netmask 255.255.255.224
8. Hvernig á að tengja útsendingu á netviðmót
Með því að nota „útsending“ rökin með viðmótsheiti mun útsendingarvistfangið stilla tiltekið viðmót. Til dæmis, „ifconfig eth0 broadcast 172.16.25.63“ skipunin stillir útsendingarvistfangið á viðmótið eth0.
ifconfig eth0 broadcast 172.16.25.63
9. Hvernig á að tengja IP, Netmask og Broadcast við netviðmót
Til að úthluta IP-tölu, Netmask-vistfangi og Broadcast-vistfangi í einu með því að nota „ifconfig“ skipunina með öllum rökum eins og gefið er upp hér að neðan.
ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. Hvernig á að breyta MTU fyrir netviðmót
„mtu“ rökin setur hámarkssendingareininguna á viðmót. MTU gerir þér kleift að stilla hámarksstærð pakka sem eru sendar á viðmóti. MTU er fær um að meðhöndla hámarksfjölda oktetta í viðmóti í einni færslu.
Til dæmis mun „ifconfig eth0 mtu 1000“ stilla hámarkssendingareininguna á tiltekið sett (þ.e. 1000). Ekki styðja öll netviðmót MTU stillingar.
ifconfig eth0 mtu 1000
11. Hvernig á að virkja lauslætisham
Það sem gerist í venjulegum ham, þegar pakki er móttekin af netkorti, sannreynir það að það tilheyri sjálfu sér. Ef ekki, þá sleppir það pakkanum venjulega, en í lauslætisham er notað til að taka við öllum pökkunum sem streyma í gegnum netkortið.
Netverkfæri nútímans nota lauslátan hátt til að fanga og greina pakkana sem flæða í gegnum netviðmótið. Notaðu eftirfarandi skipun til að stilla lauslætishaminn.
ifconfig eth0 promisc
12. Hvernig á að slökkva á lausum ham
Til að slökkva á lausum ham skaltu nota „-promisc“ rofann sem dregur úr netviðmótinu í venjulegri stillingu.
ifconfig eth0 -promisc
13. Hvernig á að bæta nýju samnefni við netviðmót
Ifconfig tólið gerir þér kleift að stilla viðbótarnetviðmót með því að nota alias eiginleikann. Til að bæta við samnefninu netviðmóti eth0, notaðu eftirfarandi skipun. Vinsamlegast athugaðu að netfangið er í sömu undirnetmaskanum. Til dæmis, ef IP-tala eth0 netkerfisins þíns er 172.16.25.125, þá verður ip-talið sem kallað er til að vera 172.16.25.127.
ifconfig eth0:0 172.16.25.127
Næst skaltu staðfesta nýstofnað samheiti netviðmótsfang með því að nota „ifconfig eth0:0“ skipunina.
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. Hvernig á að fjarlægja samnefni við netviðmót
Ef þú þurftir ekki lengur samnefnisnetviðmót eða þú stilltir það rangt geturðu fjarlægt það með því að nota eftirfarandi skipun.
ifconfig eth0:0 down
15. Hvernig á að breyta MAC vistfangi netviðmóts
Til að breyta MAC (Media Access Control) vistfangi eth0 netviðmóts, notaðu eftirfarandi skipun með röksemdinni „hw ether“. Sjá til dæmis hér að neðan.
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Þetta eru gagnlegustu skipanirnar til að stilla netviðmót í Linux, til að fá frekari upplýsingar og notkun ifconfig skipunarinnar notaðu manpages eins og man ifconfig í flugstöðinni. Skoðaðu nokkur önnur netkerfi hér að neðan.
- nmcli – skipanalínubiðlari sem er notaður til að stjórna NetworkManager og tilkynna netupplýsingar.
- Tcmpdump – er skipanalínupakkafanga- og greiningartæki til að fylgjast með netumferð.
- Netstat – er opinn uppspretta stjórnlínukerfiseftirlitsverkfæri sem fylgist með komandi og útleiðandi netpakkaumferð.
- ss (socket statistics) – tól sem prentar nettengdar upplýsingar á Linux kerfi.
- Wireshark – er opinn uppspretta netsamskiptagreinar sem er notaður til að leysa vandamál tengd netkerfi.
- Munin – er net- og kerfisvöktunarforrit á netinu sem er notað til að birta niðurstöður á línuritum með rrdtool.
- Kaktusar – er fullkomið vefvöktunar- og línuritaforrit fyrir netvöktun.
Til að fá frekari upplýsingar og valmöguleika fyrir eitthvað af ofangreindum verkfærum, skoðaðu mannasíðurnar með því að slá inn „man toolname“ í skipanalínunni. Til dæmis, til að fá upplýsingarnar fyrir „netstat“ tólið, notaðu skipunina „man netstat“.