15 hyödyllistä "ifconfig"-komentoa verkon määrittämiseen Linuxissa
ifconfig lyhyesti "liitännän määritys" -apuohjelma järjestelmän/verkon hallintaan Unix/Linux-käyttöjärjestelmissä verkkoliitäntäparametrien määrittämiseen, hallintaan ja kyselyyn komentorivikäyttöliittymän kautta tai järjestelmän konfigurointikomentosarjoilla.
ifconfig-komentoa käytetään nykyisten verkon määritystietojen näyttämiseen, IP-osoitteen, verkkopeitteen tai lähetysosoitteen määrittämiseen verkkoliitäntään, aliaksen luomiseen verkkoliittymälle, laitteisto-osoitteen määrittämiseen, ja verkkoliitäntöjen ottaminen käyttöön tai poistaminen käytöstä.
Tämä artikkeli kattaa 15 hyödyllistä "ifconfig" -komentoa käytännön esimerkeineen, joista voi olla paljon apua verkkoliitäntöjen hallinnassa ja määrittämisessä Linux-järjestelmissä.
Päivitä: Verkkokomento ifconfig on vanhentunut ja korvattu ip-komennolla (Opi 10 esimerkkiä IP-komennosta) useimmissa Linux-jakeluissa.
1. Luettelo Linuxin verkkoliitännät
ifconfig-komento ilman argumentteja näyttää kaikki aktiivisen verkkoliitännän määritystiedot, jotka sisältävät niille määritetyt IP-osoitteet, verkkopeitteet ja muut asiaankuuluvat tiedot.
ifconfig
Näytelähtö:
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. Näytä tiedot kaikista verkkoliitännöistä
Seuraava ifconfig-komento, jossa on argumentti -a
, näyttää tiedot kaikista palvelimen aktiivisista tai ei-aktiivisista verkkoliitännöistä. Se näyttää tulokset kohteille eth0, lo, sit0, ja 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. Näytä tietyn liitännän verkkoasetukset
Käyttöliittymän nimen (eth0) käyttäminen argumenttina ifconfig-komennon kanssa näyttää tietyn verkkoliitännän tiedot.
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. Verkkoliitännän ottaminen käyttöön
Lippu "up" tai "ifup" käyttöliittymänimellä (eth0) aktivoi verkkoliitännän, jos se ei ole passiivinen, ja sallii lähettää ja saada tietoa.
Esimerkiksi "ifconfig eth0 up" tai "ifup eth0" aktivoi eth0-käyttöliittymän.
ifconfig eth0 up
OR
ifup eth0
5. Verkkoliitännän poistaminen käytöstä
Lippu "alas" tai "ifdown", jossa on käyttöliittymän nimi (eth0), poistaa määritetyn verkkoliitännän käytöstä. Esimerkiksi komento "ifconfig eth0 down" tai "ifdown eth0" deaktivoi eth0-käyttöliittymän, jos se on ei-aktiivisessa tilassa.
ifconfig eth0 down
OR
ifdown eth0
6. IP-osoitteen määrittäminen verkkoliittymälle
Jos haluat määrittää IP-osoitteen tietylle rajapinnalle, käytä seuraavaa komentoa liitännän nimellä (eth0) ja IP-osoitteella, jotka haluat määrittää. Esimerkiksi "ifconfig eth0 172.16.25.125" asettaa IP-osoitteeksi liitännän eth0.
ifconfig eth0 172.16.25.125
7. Verkkopeitteen määrittäminen verkkoliittymään
Käyttämällä ifconfig-komentoa netmask-argumentin ja käyttöliittymänimen kanssa (eth0) voit määrittää verkon peitteen tietylle käyttöliittymälle. . Esimerkiksi "ifconfig eth0 netmask 255.255.255.224" asettaa verkon peitteen tietylle rajapinnalle eth0.
[root@tecmint ~]# ifconfig eth0 netmask 255.255.255.224
8. Broadcastin määrittäminen verkkoliittymään
Lähetys-argumentin käyttö käyttöliittymän nimen kanssa asettaa lähetysosoitteen tietylle rajapinnalle. Esimerkiksi ifconfig eth0 broadcast 172.16.25.63 -komento asettaa lähetysosoitteeksi rajapinnan eth0.
ifconfig eth0 broadcast 172.16.25.63
9. IP:n, verkkopeiteen ja lähetyksen määrittäminen verkkoliittymään
Voit määrittää IP-osoitteen, verkkopeiteosoitteen ja lähetysosoitteen kerralla käyttämällä ifconfig-komentoa ja kaikki alla olevat argumentit.
ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. MTU:n vaihtaminen verkkoliitäntään
mtu-argumentti asettaa suurimman lähetysyksikön rajapinnaksi. MTU antaa sinun määrittää rajapinnan kautta lähetettävien pakettien koon. MTU pystyy käsittelemään rajapinnan enimmäismäärän oktetteja yhdessä tapahtumassa.
Esimerkiksi "ifconfig eth0 mtu 1000" asettaa lähetysyksikön enimmäismääräksi tietyn joukon (eli 1000). Kaikki verkkoliitännät eivät tue MTU-asetuksia.
ifconfig eth0 mtu 1000
11. Promiscuous-tilan ottaminen käyttöön
Normaalitilassa tapahtuu, että kun verkkokortti vastaanottaa paketin, se varmistaa, että se kuuluu itselleen. Jos ei, se pudottaa paketin normaalisti, mutta promiscuous-tilassa sitä käytetään hyväksymään kaikki verkkokortin läpi kulkevat paketit.
Nykypäivän verkkotyökalut käyttävät promiscuous-tilaa verkkoliitännän kautta kulkevien pakettien kaappaamiseen ja analysoimiseen. Voit asettaa promiscuous-tilan käyttämällä seuraavaa komentoa.
ifconfig eth0 promisc
12. Promiscuous-tilan poistaminen käytöstä
Voit poistaa epäluuloisen tilan käytöstä -promisc-kytkimellä, joka palauttaa verkkoliitännän normaalitilaan.
ifconfig eth0 -promisc
13. Uuden aliaksen lisääminen verkkoliittymään
ifconfig-apuohjelman avulla voit määrittää lisää verkkoliitäntöjä alias-ominaisuuden avulla. Lisää eth0-aliasverkkoliittymä käyttämällä seuraavaa komentoa. Huomaa, että alias-verkko-osoite on samassa aliverkon peitossa. Jos esimerkiksi eth0-verkkosi IP-osoitteesi on 172.16.25.125, aliaksen IP-osoitteen on oltava 172.16.25.127.
ifconfig eth0:0 172.16.25.127
Tarkista seuraavaksi äskettäin luotu aliaksen verkkoliitäntäosoite ifconfig eth0:0-komennolla.
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. Kuinka poistaa alias verkkoliittymästä
Jos et enää tarvinnut aliasverkkoliitäntää tai määritit sen väärin, voit poistaa sen seuraavalla komennolla.
ifconfig eth0:0 down
15. Verkkoliitännän MAC-osoitteen muuttaminen
Voit muuttaa eth0-verkkoliitännän MAC-osoitetta (Media Access Control) käyttämällä seuraavaa komentoa argumentilla "hw ether ". Katso esimerkiksi alla.
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Nämä ovat hyödyllisimmät komennot verkkoliitäntöjen määrittämiseen Linuxissa. Lisätietoja ja ifconfig-komennon käytöstä saat käyttämällä mansivuja, kuten man ifconfig. ”terminaalissa. Tutustu muihin verkkoapuohjelmiin alla.
Muut verkkoapuohjelmat
- nmcli – komentoriviasiakas, jota käytetään NetworkManagerin ohjaamiseen ja verkkotietojen raportointiin.
- Tcmpdump – on komentorivin pakettien sieppaus- ja analysointityökalu verkkoliikenteen seurantaan.
- Netstat – on avoimen lähdekoodin komentorivin verkonvalvontatyökalu, joka valvoo saapuvaa ja lähtevää verkkopakettiliikennettä.
- ss (socket Statistics) – työkalu, joka tulostaa verkkopistorasiaan liittyviä tietoja Linux-järjestelmässä.
- Wireshark – on avoimen lähdekoodin verkkoprotokollaanalysaattori, jota käytetään verkkoon liittyvien ongelmien vianmääritykseen.
- Munin – on verkkopohjainen verkko- ja järjestelmänvalvontasovellus, jota käytetään tulosten näyttämiseen kaavioissa rrdtoolilla.
- Cacti – on täydellinen verkkopohjainen valvonta- ja graafinen sovellus verkon valvontaan.
Saat lisätietoja ja asetuksia yllä olevista työkaluista katsomalla man-sivuja kirjoittamalla komentokehotteeseen "man toolname". Esimerkiksi saadaksesi tiedot "netstat"-työkalulle, käytä komentoa "man netstat".