Ifdown: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Olari Pipenberg A21 | ==Autor== | ||
Olari Pipenberg | |||
Rühm: A21 | |||
==Sissejuhatus== | |||
'''''ifup''''' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] on käsud, mis on mõeldud võrguliideste seadistamiseks Linuxi tuumal põhinevatel operatsioonisüsteemidel. Need käsud võtavad aluseks failis ''/etc/network/interfaces'' kirjeldatud seadistused. <ref name="Ubuntu man page">http://manpages.ubuntu.com/manpages/hardy/man8/ifup.8.html</ref> ''ifup'' käsk muudab võrguliidese olekut nii, et on võimalik saata ja edastada andmeid. ''ifup'' käsu vastandiks on [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown'']. | |||
==Eeldused== | |||
*Ligipääs juurkasutaja õigustele. | |||
*Linuxi tuumal põhinev operatsioonisüsteem. Näiteks Debian, Ubuntu, OpenSuse, Centos. | |||
*Oskus orienteeruda käsureal. | |||
*Algne teadmine TCP/IP protokollist. | |||
==Kasutamine== | |||
===Süntaks=== | |||
<pre> | |||
ifup [-nv] [--no-act] [--verbose] [-i FILE|--interfaces=FILE] | |||
[--allow CLASS] -a|IFACE... | |||
</pre> | |||
<pre> | |||
ifup -h|--help | |||
</pre> | |||
<pre> | |||
ifup -V|--version | |||
</pre> | |||
<ref name="Computerhope">http://www.computerhope.com/unix/ifup.htm</ref> | |||
===Valikud kasutamiseks=== | |||
'''-a, --all''' - kõikide võrguliideste sisselülitamine, mis on kirjeldatud sõnaga ''auto'' failis ''/etc/network/interfaces''. | |||
'''--force''' - jõuline meetod seadistuste rakendamiseks. | |||
'''-h, --help''' - erinevate valikute lühidalt kuvamine. | |||
'''--allow=CLASS''' - ainult nende võrguliideste sisselülitamine, mis on kirjeldatud failis ''/etc/network/interfaces'' vastava ''allow-CLASS'' rea alusel. | |||
'''-X ''NIMETUS'', --exclude=''NIMETUS''''' - võrguliideste välistamine, mida ei ole soov seadistada. | |||
'''-i ''NIMETUS'', --interfaces=''NIMETUS''''' - võrguliidese seadistuste lugemine ''/etc/network/interfaces'' faili asemel kasutaja poolt pakutud failist. | |||
'''-o OPTION=VÄÄRTUS'''- lisavalikute lisamine võrguliidesele. | |||
'''--no-mappings''' - ''mapping'' iseärasuse mittekasutamine. | |||
'''--no-scripts''' - ei käivita skripte, mis asuvad kataloogis ''/etc/network/''. | |||
'''-V, --version''' - programmi versiooni ja juriidilise informatsiooni kuvamine. | |||
'''-v, --verbose''' - käsu väljundi kuvamine. | |||
<ref name="Computerhope">http://www.computerhope.com/unix/ifup.htm</ref> | |||
===Näited=== | |||
Oletame, et fail ''/etc/network/interfaces'' on seadistatud järgnevalt: | |||
<pre> | |||
# interfaces(5) file used by ifup(8) and ifdown(8) | |||
auto lo | |||
iface lo inet loopback | |||
#External interface | |||
auto eth0 | |||
iface eth0 inet dhcp | |||
#Primary interface | |||
auto eth1 | |||
iface eth1 inet static | |||
address 192.168.56.100 | |||
netmask 255.255.255.0 | |||
</pre> | |||
Kõikide võrguliideste sisselülitamine: | |||
<pre> | |||
ifup -a | |||
</pre> | |||
Kindla võrguliidese sisselülitamine: | |||
<pre> | |||
ifup eth0 | |||
</pre> | |||
==Tähelepanekud== | |||
* Käsud ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] on tegelikkuses kasutuses ühe ja sama programmi all. | |||
* ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] ei seadista otseselt võrguliidest, vaid seadistamisel kasutab käske nagu ''route'' ja [https://wiki.itcollege.ee/index.php/Ifconfig ''ifconfig'']. | |||
* ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] hoiab informatsiooni võrguliidese viimase oleku kohta ja see võib aeg-ajalt kaasa tuua probleeme. Näiteks kui on kasutatud käsku [https://wiki.itcollege.ee/index.php/Ifconfig ''ifconfig''], siis võib juhtuda, et võrguliidese seadistamine ebaõnnestub. Lahendusena tuleb kasutada ''--force'' valikut. | |||
* Failile ''/var/run/network/ifstate'' peab olema kirjutamisõigus, selleks, et käsud ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] saaksid õigesti toimida. | |||
<ref name="Ubuntu man page">http://manpages.ubuntu.com/manpages/hardy/man8/ifup.8.html</ref> | |||
==Kokkuvõte== | |||
Käsud ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] pakuvad mugavat võimalust koheselt ''/etc/network/interfaces'' faili muudatusi rakendada või siis vastavaid võrguliideseid seal failis kirjeldatuna sisse või välja lülitada. Kahjuks kaasnevad mugavusega probleemid, sest ''ifup'' ja [https://wiki.itcollege.ee/index.php/Ifdown ''ifdown''] on vähem riistvaralähedasem programm kui näiteks [https://wiki.itcollege.ee/index.php/Ifconfig ''ifconfig''] ja ''route'', mistõttu erinevate võrguutiliitide kasutamine võib aeg-ajalt kaasa tuua ühilduvusprobleeme. | |||
==Kasutatud allikad== | |||
<references /> |
Revision as of 22:06, 5 December 2015
Autor
Olari Pipenberg
Rühm: A21
Sissejuhatus
ifup ja ifdown on käsud, mis on mõeldud võrguliideste seadistamiseks Linuxi tuumal põhinevatel operatsioonisüsteemidel. Need käsud võtavad aluseks failis /etc/network/interfaces kirjeldatud seadistused. [1] ifup käsk muudab võrguliidese olekut nii, et on võimalik saata ja edastada andmeid. ifup käsu vastandiks on ifdown.
Eeldused
- Ligipääs juurkasutaja õigustele.
- Linuxi tuumal põhinev operatsioonisüsteem. Näiteks Debian, Ubuntu, OpenSuse, Centos.
- Oskus orienteeruda käsureal.
- Algne teadmine TCP/IP protokollist.
Kasutamine
Süntaks
ifup [-nv] [--no-act] [--verbose] [-i FILE|--interfaces=FILE] [--allow CLASS] -a|IFACE...
ifup -h|--help
ifup -V|--version
Valikud kasutamiseks
-a, --all - kõikide võrguliideste sisselülitamine, mis on kirjeldatud sõnaga auto failis /etc/network/interfaces.
--force - jõuline meetod seadistuste rakendamiseks.
-h, --help - erinevate valikute lühidalt kuvamine.
--allow=CLASS - ainult nende võrguliideste sisselülitamine, mis on kirjeldatud failis /etc/network/interfaces vastava allow-CLASS rea alusel.
-X NIMETUS, --exclude=NIMETUS - võrguliideste välistamine, mida ei ole soov seadistada.
-i NIMETUS, --interfaces=NIMETUS - võrguliidese seadistuste lugemine /etc/network/interfaces faili asemel kasutaja poolt pakutud failist.
-o OPTION=VÄÄRTUS- lisavalikute lisamine võrguliidesele.
--no-mappings - mapping iseärasuse mittekasutamine.
--no-scripts - ei käivita skripte, mis asuvad kataloogis /etc/network/.
-V, --version - programmi versiooni ja juriidilise informatsiooni kuvamine.
-v, --verbose - käsu väljundi kuvamine.
Näited
Oletame, et fail /etc/network/interfaces on seadistatud järgnevalt:
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback #External interface auto eth0 iface eth0 inet dhcp #Primary interface auto eth1 iface eth1 inet static address 192.168.56.100 netmask 255.255.255.0
Kõikide võrguliideste sisselülitamine:
ifup -a
Kindla võrguliidese sisselülitamine:
ifup eth0
Tähelepanekud
- Käsud ifup ja ifdown on tegelikkuses kasutuses ühe ja sama programmi all.
- ifup ja ifdown ei seadista otseselt võrguliidest, vaid seadistamisel kasutab käske nagu route ja ifconfig.
- ifup ja ifdown hoiab informatsiooni võrguliidese viimase oleku kohta ja see võib aeg-ajalt kaasa tuua probleeme. Näiteks kui on kasutatud käsku ifconfig, siis võib juhtuda, et võrguliidese seadistamine ebaõnnestub. Lahendusena tuleb kasutada --force valikut.
- Failile /var/run/network/ifstate peab olema kirjutamisõigus, selleks, et käsud ifup ja ifdown saaksid õigesti toimida.
Kokkuvõte
Käsud ifup ja ifdown pakuvad mugavat võimalust koheselt /etc/network/interfaces faili muudatusi rakendada või siis vastavaid võrguliideseid seal failis kirjeldatuna sisse või välja lülitada. Kahjuks kaasnevad mugavusega probleemid, sest ifup ja ifdown on vähem riistvaralähedasem programm kui näiteks ifconfig ja route, mistõttu erinevate võrguutiliitide kasutamine võib aeg-ajalt kaasa tuua ühilduvusprobleeme.