15 kasulikud käsud "ifconfig" võrguliidese konfigureerimiseks Linuxis


ifconfig lühikese „liidese konfiguratsiooni” utiliidi abil süsteemi/võrgu haldamiseks Unixi/Linuxi operatsioonisüsteemides võrguliidese parameetrite konfigureerimiseks, haldamiseks ja päringute tegemiseks käsurea liidese või süsteemi konfiguratsiooniskriptide kaudu.

Käsku „ifconfig” kasutatakse praeguse võrgukonfiguratsiooni teabe kuvamiseks, IP-aadressi, võrgumaski või leviaadressi seadistamiseks võrguliidesele, võrguliidese varjunime loomiseks, riistvara aadressi seadistamiseks ja võrguliideste lubamiseks või keelamiseks.

See artikkel hõlmab "15 kasulikku" ifconfig "käsku koos nende praktiliste näidetega, mis võivad olla teile Linuxi süsteemides võrguliideste haldamisel ja konfigureerimisel väga kasulikud.

Värskendus: enamikus Linuxi distributsioonides on võrgukäsu ifconfig aegunud ja asendatud ip-käsuga (õppige 10 IP-käsu näidet).

1. Vaadake kõiki võrguseadeid

Argumentideta käsk “ifconfig” kuvab kõik aktiivsete liideste üksikasjad. Ifconfig käsku kasutati ka serveri määratud IP-aadressi kontrollimiseks.

 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. Kuva kõigi võrguliideste teave

Järgmine ifconfig käsk koos -argumentiga kuvab teavet kõigi aktiivsete või passiivsete võrguliideste kohta serveris. See kuvab tulemused eth0, lo, sit0 ja tun0 kohta.

 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. Vaadake konkreetse liidese võrguseadeid

Kasutades liidese nime (eth0) argumendina käsuga “ifconfig”, kuvatakse konkreetse võrguliidese üksikasjad.

 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. Kuidas võrguliidest lubada

Liidese nimega (eth0) lipp "up" või "ifup" aktiveerib võrguliidese, kui see pole aktiivses olekus ja võimaldab teavet saata ja vastu võtta. Näiteks aktiveerib liidese eth0 „ifconfig eth0 up“ või „ifup eth0“.

 ifconfig eth0 up
OR
 ifup eth0

5. Kuidas võrguliides keelata

Liidese nimega (eth0) lipp "down" või "ifdown" inaktiveerib määratud võrguliidese. Näiteks käsk “ifconfig eth0 down” või “ifdown eth0” deaktiveerib eth0 liidese, kui see on aktiivses olekus.

 ifconfig eth0 down
OR
 ifdown eth0

6. Kuidas määrata IP-aadress võrguliidesele

Konkreetse liidese IP-aadressi määramiseks kasutage järgmist käsku koos liidese nime (eth0) ja ip-aadressiga, mille soovite määrata. Näiteks määrab „ifconfig eth0 172.16.25.125” IP-aadressi liidesele eth0.

 ifconfig eth0 172.16.25.125

7. Kuidas määrata võrguliidesele võrgumask

Kasutades käsku „ifconfig” koos argumendi „netmask” ja liidese nimega (eth0), saate määratleda antud liidese jaoks võrgumaski. Näiteks määrab „ifconfig eth0 netmask 255.255.255.224” võrgumaski antud liidesele eth0.

 ifconfig eth0 netmask 255.255.255.224

8. Kuidas omistada ringhääling võrguliidesele

Kasutades liidese nimega argumenti “broadcast”, määratakse antud liidese leviaadress. Näiteks määrab käsk “ifconfig eth0 broadcast 172.16.25.63” leviaadressi liidesele eth0.

 ifconfig eth0 broadcast 172.16.25.63

9. Kuidas määrata võrguliidesele IP, Netmask ja Broadcast

IP-aadressi, Netmaski aadressi ja ringhäälinguaadressi määramiseks korraga kasutage käsku „ifconfig” koos kõigi allpool toodud argumentidega.

 ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Kuidas muuta MTU võrguliidese jaoks

Argument “mtu” määrab liidese maksimaalseks ülekandeüksuseks. MTU võimaldab teil määrata liidese kaudu edastatavate pakettide piirsuuruse. MTU suudab ühe tehinguna liidesesse toimetada maksimaalse arvu oktettide arvu. Näiteks määrab „ifconfig eth0 mtu 1000” maksimaalse edastusüksuse antud komplektile (st 1000). Kõik võrguliidesed ei toeta MTU sätteid.

 ifconfig eth0 mtu 1000

11. Kuidas lubada silmatorkavat režiimi

Mis juhtub tavarežiimis, kui võrgukaardile vastuvõetud pakett kontrollib paketi enda kuulumist. Kui ei, siis kukutab see paketi tavaliselt, kuid paljutõotavas režiimis kasutatakse kõigi võrgukaardist läbi voolavate pakettide vastuvõtmiseks.

Enamik tänapäevaseid võrgutööriistu kasutab võrguliidese kaudu voolavate pakettide hõivamiseks ja analüüsimiseks paljutõotavat režiimi. Paljuliku režiimi määramiseks kasutage järgmist käsku.

 ifconfig eth0 promisc

12. Kuidas keelata nähtav režiim

Paljuliku režiimi keelamiseks kasutage lülitit -promisc, mis loob tavarežiimis võrguliidese tagasi.

 ifconfig eth0 -promisc

13. Kuidas lisada uus varjunimi võrguliidesesse

Ifconfig utiliit võimaldab teil varjunime funktsiooni abil konfigureerida täiendavaid võrguliideseid. Võimaliku nimevõrgu liidese eth0 lisamiseks kasutage järgmist käsku. Pange tähele, et varjunime võrguaadress on samas alamvõrgu maskis. Näiteks kui teie eth0 võrgu IP-aadress on 172.16.25.125, siis peab pseudonüümi IP-aadress olema 172.16.25.127.

 ifconfig eth0:0 172.16.25.127

Järgmisena kontrollige äsja loodud varjunime võrguliidese aadressi, kasutades käsku „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. Kuidas eemaldada varjunimi võrguliidesele

Kui te ei vaja enam varjunime võrguliidest või olete selle valesti konfigureerinud, saate selle järgmise käsu abil eemaldada.

 ifconfig eth0:0 down

15. Kuidas muuta võrguliidese MAC-aadressi

Eth0 võrguliidese MAC (Media Access Control) aadressi muutmiseks kasutage järgmist käsku argumendiga "hw eeter". Näiteks vaadake allpool.

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

Need on kõige kasulikumad käsud Linuxi võrguliideste konfigureerimiseks, lisateabe saamiseks ja ifconfigi käsu kasutamiseks kasutage terminalis selliseid lehti nagu “man ifconfig”. Vaadake allpool mõnda muud võrguühenduse utiliiti.

  1. Tcmpdump - käsurea pakettide püüdmise ja analüsaatori tööriist võrguliikluse jälgimiseks.
  2. Netstat - on avatud lähtekoodiga käsurea võrgu jälgimise tööriist, mis jälgib sissetulevate ja väljaminevate võrgupakettide liiklust.
  3. Wireshark - on avatud lähtekoodiga võrguprotokolli analüsaator, mida kasutatakse võrguga seotud probleemide tõrkeotsinguks.
  4. Munin - veebipõhine võrgu- ja süsteemijälgimisrakendus, mida kasutatakse tulemuste kuvamiseks graafikates rrdtooli abil.
  5. Kaktused - on täielik veebipõhine seire- ja graafikarakendus võrgu jälgimiseks.

Mis tahes ülaltoodud tööriistade kohta lisateabe ja valikute saamiseks vaadake haldusi, sisestades käsureale käsu „man toolname”. Näiteks tööriista “netstat” kohta teabe saamiseks kasutage käsku “man netstat”.