15 Kmandi utli ifconfig biex Jikkonfiguraw in-Netwerk fil-Linux


ifconfig fil-qosor konfigurazzjoni tal-interface utilità għall-amministrazzjoni tas-sistema/netwerk f'sistemi operattivi Unix/Linux biex jiġi kkonfigurat, immaniġġjat u mistoqsija l-parametri tal-interface tan-netwerk permezz tal-interface tal-linja tal-kmand jew fi skripts tal-konfigurazzjoni tas-sistema.

[ Tista' wkoll tixtieq: 22 Kmand ta' Netwerking Linux għal Sysadmin ]

Il-kmand ifconfig huwa użat għall-wiri ta 'informazzjoni kurrenti tal-konfigurazzjoni tan-netwerk, it-twaqqif ta' indirizz ip, netmask, jew indirizz tax-xandir għal interface tan-netwerk, il-ħolqien ta ' alias għall-interface tan-netwerk, it-twaqqif tal-indirizz tal-ħardwer, u l-attivazzjoni jew id-diżattivazzjoni tal-interfaces tan-netwerk.

Dan l-artikolu jkopri 15 Kmand Utli ifconfig bl-eżempji prattiċi tagħhom, li jistgħu jkunu ta 'għajnuna kbira għalik fil-ġestjoni u l-konfigurazzjoni ta' interfaces tan-netwerk fis-sistemi Linux.

Aġġornament: Il-kmand tan-netwerking ifconfig huwa deprecato u sostitwit mill-kmand ip (Tgħallem 10 Eżempji ta 'Kmand IP) fil-biċċa l-kbira tad-distribuzzjonijiet tal-Linux.

[ Tista 'tħobb ukoll: ifconfig vs ip: X'inhi d-Differenza u t-Tqabbil tal-Konfigurazzjoni tan-Netwerk ]

1. Ara l-Issettjar kollha tal-Interface tan-Netwerk

Il-kmand ifconfig mingħajr argumenti se juri d-dettalji kollha tal-interfaces attivi. Il-kmand ifconfig jintuża wkoll biex jiċċekkja l-indirizz IP assenjat ta 'server.

 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. Uri l-Informazzjoni tal-Interfaces tan-Netwerk Kollha

Il-kmand ifconfig li ġej bl-argument -a se juri informazzjoni tal-interfaces tan-netwerk attivi jew inattivi kollha fuq is-server. Hija turi r-riżultati għal eth0, lo, sit0 u 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. Ara s-Settings tan-Netwerk ta' Interface Speċifiku

L-użu tal-isem tal-interface (eth0) bħala argument mal-kmand ifconfig se juri dettalji tal-interface tan-netwerk speċifiku.

 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. Kif Tippermetti Interface tan-Netwerk

Il-bandiera up jew ifup bl-isem tal-interface (eth0) jattiva interface tan-netwerk jekk ma jkunx stat inattiv u jippermetti li tibgħat u tirċievi informazzjoni. Per eżempju, ifconfig eth0 up jew ifup eth0 se jattiva l-interface eth0.

 ifconfig eth0 up
OR
 ifup eth0

5. Kif tiddiżattiva Interface tan-Netwerk

Il-bandiera down jew ifdown bl-isem tal-interface (eth0) tiddiżattiva l-interface tan-netwerk speċifikat. Pereżempju, il-kmand ifconfig eth0 down jew ifdown eth0 jiddiżattiva l-interface eth0 jekk ikun fi stat inattiv.

 ifconfig eth0 down
OR
 ifdown eth0

6. Kif Tassenja Indirizz IP lill-Interface tan-Netwerk

Biex tassenja indirizz IP għal interface speċifiku, uża l-kmand li ġej b'isem ta 'interface (eth0) u indirizz ip li trid issettja. Per eżempju, ifconfig eth0 172.16.25.125 se tissettja l-indirizz IP għall-interface eth0.

 ifconfig eth0 172.16.25.125

[ Jista' jħobb ukoll: Kif tikkonfigura Netwerk IP bl-Għodda 'nmtui']

7. Kif Tassenja Netmask lill-Interface tan-Netwerk

L-użu tal-kmand ifconfig bl-argument netmask u l-isem tal-interface bħala (eth0) jippermettilek tiddefinixxi netmask għal interface partikolari. Pereżempju, ifconfig eth0 netmask 255.255.255.224 se tissettja l-maskra tan-netwerk għal interface partikolari eth0.

 ifconfig eth0 netmask 255.255.255.224

8. Kif Tassenja Xandira lil Interface tan-Netwerk

L-użu tal-argument xandir b'isem ta 'interface se jistabbilixxi l-indirizz tax-xandir għall-interface partikolari. Pereżempju, il-kmand ifconfig eth0 broadcast 172.16.25.63 jistabbilixxi l-indirizz tax-xandir għal interface eth0.

 ifconfig eth0 broadcast 172.16.25.63

9. Kif Tassenja IP, Netmask, u Xandir lil Interface tan-Netwerk

Biex tassenja indirizz IP, indirizz Netmask, u indirizz tax-Xandir kollha f'daqqa billi tuża l-kmand ifconfig bl-argumenti kollha kif mogħti hawn taħt.

 ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Kif tibdel l-MTU għal Interface tan-Netwerk

L-argument mtu jistabbilixxi l-unità massima ta 'trażmissjoni għal interface. L-MTU jippermettilek li tissettja d-daqs tal-limitu tal-pakketti li huma trażmessi fuq interface. L-MTU huwa kapaċi jimmaniġġja numru massimu ta' ottetti għal interface fi tranżazzjoni waħda.

Pereżempju, ifconfig eth0 mtu 1000 se tistabbilixxi l-unità massima ta 'trażmissjoni għal sett partikolari (jiġifieri 1000). Mhux l-interfaces tan-netwerk kollha jappoġġjaw is-settings tal-MTU.

 ifconfig eth0 mtu 1000

11. Kif Jippermetti l-Modalità Promiskua

X'jiġri fil-modalità normali, meta pakkett jiġi riċevut minn karta tan-netwerk, jivverifika li jappartjeni għalih innifsu. Jekk le, tinżel il-pakkett normalment, iżda fil-mod promisku huwa użat biex jaċċetta l-pakketti kollha li jgħaddu mill-karta tan-netwerk.

L-għodod tan-netwerk tal-lum jużaw il-mod promiscuous biex jaqbdu u janalizzaw il-pakketti li jgħaddu mill-interface tan-netwerk. Biex tissettja l-mod promisku, uża l-kmand li ġej.

 ifconfig eth0 promisc

12. Kif tiddiżattiva l-Modalità Promiskwa

Biex tiddiżattiva l-mod promiscuous, uża s-swiċċ -promisc li qatra lura l-interface tan-netwerk fil-modalità normali.

 ifconfig eth0 -promisc

13. Kif Żid Alias Ġdid mal-Interface tan-Netwerk

L-utilità ifconfig tippermettilek tikkonfigura interfejs tan-netwerk addizzjonali billi tuża l-karatteristika tal-alias. Biex iżżid l-interface tan-netwerk alias ta 'eth0, uża l-kmand li ġej. Jekk jogħġbok innota li l-indirizz tan-netwerk psewdonimu jinsab fl-istess subnet mask. Per eżempju, jekk l-indirizz ip tan-netwerk eth0 tiegħek huwa 172.16.25.125, allura l-indirizz ip alias għandu jkun 172.16.25.127.

 ifconfig eth0:0 172.16.25.127

Sussegwentement, ivverifika l-indirizz tal-interface tan-netwerk tal-alias maħluq ġdid, billi tuża l-kmand 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. Kif Neħħi Alias għall-Interface tan-Netwerk

Jekk m'għadekx teħtieġ interface tan-netwerk alias jew ikkonfigurajtha ħażin, tista 'tneħħiha billi tuża l-kmand li ġej.

 ifconfig eth0:0 down

15. Kif tibdel l-indirizz MAC ta 'Netwerk Interface

Biex tibdel l-indirizz MAC (Media Access Control) ta 'interface tan-netwerk eth0, uża l-kmand li ġej bl-argument hw ether. Per eżempju, ara hawn taħt.

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

Dawn huma l-aktar kmandi utli għall-konfigurazzjoni tal-interfaces tan-netwerk fil-Linux, għal aktar informazzjoni u użu tal-kmand ifconfig uża l-manpages bħal man ifconfig fit-terminal. Iċċekkja xi utilitajiet tan-netwerking oħra hawn taħt.

  • nmcli – klijent tal-linja tal-kmand li jintuża biex jikkontrolla NetworkManager u jirrapporta l-informazzjoni tan-netwerk.
  • Tcmpdump – hija għodda ta' qbid u analizzatur ta' pakketti mil-linja tal-kmand għall-monitoraġġ tat-traffiku tan-netwerk.
  • Netstat – hija għodda ta' monitoraġġ tan-netwerk tal-linja tal-kmand open-source li timmonitorja t-traffiku tal-pakketti tan-netwerk deħlin u ħerġin.
  • ss (statistika tas-sockets) – għodda li tipprintja informazzjoni relatata mas-sockets tan-netwerk fuq sistema Linux.
  • Wireshark – huwa analizzatur tal-protokoll tan-netwerk open-source li jintuża biex issolvi problemi relatati man-netwerk.
  • Munin – hija applikazzjoni ta' monitoraġġ tas-sistema u tan-netwerk ibbażata fuq il-web li tintuża biex turi r-riżultati fil-grafiċi bl-użu ta' rrdtool.
  • Cacti – hija applikazzjoni kompluta ta' monitoraġġ u grafika bbażata fuq il-web għall-monitoraġġ tan-netwerk.

Biex tikseb aktar informazzjoni u għażliet għal kwalunkwe għodda ta 'hawn fuq, ara l-paġni man billi ddaħħal man toolname fil-pront tal-kmand. Pereżempju, biex tikseb l-informazzjoni għall-għodda netstat, uża l-kmand man netstat.