Ero sivun ”Ifconfig” versioiden välillä
Pb (keskustelu | muokkaukset) p (Ylläpitotyökaluihin) |
(jotain peruskäyttöä) |
||
Rivi 1: | Rivi 1: | ||
Ifconfig (interface configuration) on | Ifconfig (interface configuration) on työkalu verkkoasetusten tekemiseen. | ||
== Käyttö == | |||
Ifconfig sijaitsee yleensä [[Linuxin hakemistorakenne|polussa]] <tt>/sbin/ifconfig</tt>, ja tämä polku ei aina kuulu peruskäyttäjän ympäristömuuttujaan [[PATH]]. Suurin osa ifconfigilla tehtävistä toimenpiteistä vaatii pääkäyttäjän oikeudet, mutta esimerkiksi tiedot käytössä olevista verkkolaitteista voi peruskäyttäjänä katsoa komennolla | |||
/sbin/ifconfig | |||
Jolloin tuloste voisi olla esimerkiksi seuraavanlainen | |||
<pre> | |||
eth0 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B | |||
inet addr:81.197.45.10 Bcast:81.197.45.255 Mask:255.255.255.0 | |||
inet6 addr: fe80::210:5aff:fe72:897b/64 Scope:Link | |||
(--) | |||
RX bytes:3641332112 (3.3 GiB) TX bytes:3529418045 (3.2 GiB) | |||
Interrupt:11 Base address:0xc000 | |||
lo Link encap:Local Loopback | |||
inet addr:127.0.0.1 Mask:255.0.0.0 | |||
inet6 addr: ::1/128 Scope:Host | |||
(--) | |||
collisions:0 txqueuelen:0 | |||
RX bytes:92299754 (88.0 MiB) TX bytes:92299754 (88.0 MiB) | |||
</pre> | |||
Joka kertoo mm. ensimmäisen verkkokortin (eth0) IP-osoitteen 81.197.45.10 ja [[IPv6]]-osoitteen fe80::210:5aff:fe72:897b/64. Tulosteesta nähdän myös, että dataa on ladattu 3,3 gigatavua ja lähetetty 3,2 gigatavua. Laite "lo" on ns. loopback-laite, joka on virtuaalinen verkkolaite jota käytetään yhdistettäessä omaan koneeseen. | |||
=== Verkkolaitteiden hallinta === | |||
Ifconfigia käytetään syntaksilla | |||
ifconfig laite toimenpide | |||
Esimerkiksi toinen verkkokortti voitaisiin ottaa käyttöön komennolla | |||
ifconfig eth1 add 192.168.0.1 netmask 255.255.255.0 | |||
Joka asettaisi tälle verkkokortille ip-osoitteeksi lähiverkon ip-alueelle kuuluvan osoitteen 192.168.0.1 ja ns. verkkomaskiksi (engl. ''netmask'') lähiverkkoon sopivan 255.255.255.0:n. Samalla tavalla voidaan joissain tapauksissa ottaa käyttöön Internet-yhteys, jos operaattori tarjoaa kiinteää ip-osoitetta. Yleensä käytetään kuitenkin dhcp:tä ja komentoa [[dhcpcd]]. Katso tarkemmat ohjeet artikkelista [[Verkkoliitynnät]]. | |||
Verkkolaite voidaan ottaa pois käytöstä komennolla | |||
ifconfig eth1 down | |||
Verkkolaitteille voidaan lisätä myös toissijaisia ip-osoitteita. Näin on esimerkiksi mahdollista käyttää erillisiä lähiverkon ip-osoitteita kotiverkossa samalla kun tietokone on kytketty Internettiin julkisella osoitteella. Ensimmäiselle verkkokortille voitaisiin lisätä toissijainen lähiverkon ip-osoite seuraavasti | |||
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 | |||
Vastaavasti voidaan käyttää useampia osoitteita kasvattamalla kaksoispisteen jälkeen olevaa lukua. Kun edellä oleva rivi ajetaan verkkokortille, jolle on asetettu dhcp:llä julkinen Internet-osoite, komennon <tt>ifconfig</tt> tuloste voisi näyttää seuraavalta | |||
<pre> | |||
eth0 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B | |||
inet addr:81.197.45.10 Bcast:81.197.45.255 Mask:255.255.255.0 | |||
inet6 addr: fe80::210:5aff:fe72:897b/64 Scope:Link | |||
(--) | |||
RX bytes:3641332112 (3.3 GiB) TX bytes:3529418045 (3.2 GiB) | |||
Interrupt:11 Base address:0xc000 | |||
eth0:1 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B | |||
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 | |||
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | |||
Interrupt:11 Base address:0xc000 | |||
</pre> | |||
Nyt jos toiseen lähiverkon koneeseen asetetaan samalla verkkomaskilla toinen lähiverkon ip-osoite (esim. 192.168.0.2), voivat koneet kommunikoida keskenään lähiverkon ip-osoitteilla. | |||
==Katso myös== | ==Katso myös== | ||
* [[IP]] | * [[IP]] | ||
* [[Verkkoliitynnät]] | * [[Verkkoliitynnät]] | ||
* [[iwconfig]] | |||
[[Luokka:Verkko]] | [[Luokka:Verkko]] | ||
[[Luokka:Ylläpitotyökalut]] | [[Luokka:Ylläpitotyökalut]] | ||
[[Luokka:Komentorivi]] | [[Luokka:Komentorivi]] |
Versio 3. huhtikuuta 2007 kello 16.24
Ifconfig (interface configuration) on työkalu verkkoasetusten tekemiseen.
Käyttö
Ifconfig sijaitsee yleensä polussa /sbin/ifconfig, ja tämä polku ei aina kuulu peruskäyttäjän ympäristömuuttujaan PATH. Suurin osa ifconfigilla tehtävistä toimenpiteistä vaatii pääkäyttäjän oikeudet, mutta esimerkiksi tiedot käytössä olevista verkkolaitteista voi peruskäyttäjänä katsoa komennolla
/sbin/ifconfig
Jolloin tuloste voisi olla esimerkiksi seuraavanlainen
eth0 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B inet addr:81.197.45.10 Bcast:81.197.45.255 Mask:255.255.255.0 inet6 addr: fe80::210:5aff:fe72:897b/64 Scope:Link (--) RX bytes:3641332112 (3.3 GiB) TX bytes:3529418045 (3.2 GiB) Interrupt:11 Base address:0xc000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host (--) collisions:0 txqueuelen:0 RX bytes:92299754 (88.0 MiB) TX bytes:92299754 (88.0 MiB)
Joka kertoo mm. ensimmäisen verkkokortin (eth0) IP-osoitteen 81.197.45.10 ja IPv6-osoitteen fe80::210:5aff:fe72:897b/64. Tulosteesta nähdän myös, että dataa on ladattu 3,3 gigatavua ja lähetetty 3,2 gigatavua. Laite "lo" on ns. loopback-laite, joka on virtuaalinen verkkolaite jota käytetään yhdistettäessä omaan koneeseen.
Verkkolaitteiden hallinta
Ifconfigia käytetään syntaksilla
ifconfig laite toimenpide
Esimerkiksi toinen verkkokortti voitaisiin ottaa käyttöön komennolla
ifconfig eth1 add 192.168.0.1 netmask 255.255.255.0
Joka asettaisi tälle verkkokortille ip-osoitteeksi lähiverkon ip-alueelle kuuluvan osoitteen 192.168.0.1 ja ns. verkkomaskiksi (engl. netmask) lähiverkkoon sopivan 255.255.255.0:n. Samalla tavalla voidaan joissain tapauksissa ottaa käyttöön Internet-yhteys, jos operaattori tarjoaa kiinteää ip-osoitetta. Yleensä käytetään kuitenkin dhcp:tä ja komentoa dhcpcd. Katso tarkemmat ohjeet artikkelista Verkkoliitynnät.
Verkkolaite voidaan ottaa pois käytöstä komennolla
ifconfig eth1 down
Verkkolaitteille voidaan lisätä myös toissijaisia ip-osoitteita. Näin on esimerkiksi mahdollista käyttää erillisiä lähiverkon ip-osoitteita kotiverkossa samalla kun tietokone on kytketty Internettiin julkisella osoitteella. Ensimmäiselle verkkokortille voitaisiin lisätä toissijainen lähiverkon ip-osoite seuraavasti
ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0
Vastaavasti voidaan käyttää useampia osoitteita kasvattamalla kaksoispisteen jälkeen olevaa lukua. Kun edellä oleva rivi ajetaan verkkokortille, jolle on asetettu dhcp:llä julkinen Internet-osoite, komennon ifconfig tuloste voisi näyttää seuraavalta
eth0 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B inet addr:81.197.45.10 Bcast:81.197.45.255 Mask:255.255.255.0 inet6 addr: fe80::210:5aff:fe72:897b/64 Scope:Link (--) RX bytes:3641332112 (3.3 GiB) TX bytes:3529418045 (3.2 GiB) Interrupt:11 Base address:0xc000 eth0:1 Link encap:Ethernet HWaddr 00:10:5A:72:89:7B inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:11 Base address:0xc000
Nyt jos toiseen lähiverkon koneeseen asetetaan samalla verkkomaskilla toinen lähiverkon ip-osoite (esim. 192.168.0.2), voivat koneet kommunikoida keskenään lähiverkon ip-osoitteilla.