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.
- Tcmpdump - käsurea pakettide püüdmise ja analüsaatori tööriist võrguliikluse jälgimiseks.
- Netstat - on avatud lähtekoodiga käsurea võrgu jälgimise tööriist, mis jälgib sissetulevate ja väljaminevate võrgupakettide liiklust.
- Wireshark - on avatud lähtekoodiga võrguprotokolli analüsaator, mida kasutatakse võrguga seotud probleemide tõrkeotsinguks.
- Munin - veebipõhine võrgu- ja süsteemijälgimisrakendus, mida kasutatakse tulemuste kuvamiseks graafikates rrdtooli abil.
- 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”.