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“.