Tekstipohjaisessa linuxissa, jota ajan virtuaalikoneella VMwaren avulla xp:ssä, kun laittaa tämän "ifconfig" -komennon jolla mm. ip-osoite pitäis saada näkymää ni valittaa ettei komentoa ole olemassa. Olen kirjautunut pääkäyttäjänä kuten pitääkin. Missä vika? Luultavasti joku simppeli ratkaisu? Tärkeintä ois saada se virtuaalikoneen Linuxin IP-osote vaikkei tähän oiskaan ratkaisua.
ifconfig ei toimi?
ifconfig -komento?
171015
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 17
Vanhimmat
ipconfig :) not if....
:D joo siis toki luin kirjasta komennon oikein "ifconfig"...tänne kirjotin väärin. :)
eiku kirjotinha mä sen oikein alkup. viestiin....pilailit vaan...jepa...kiitos :)
Kyllä linuxissa komento/ohjelma on ifconfig joka sisältyy esim. debianissa pakettiin net-tools.
ipconfig puolestaan on windowsin vastaava komento.
XP:n ja linuxin ip-osoite ei Vmwaressa välttämättä ole sama, riippuu miten olet määritellyt sen. Ainakin minä sain aloituksesta käsityksen että ollaan siellä virtuaali-linuxissa ja ajetaan ifconfig.. mitä tuossa nyt siis oikein tapahtui?
VmWarella teksti-Linuxin käynnistys.
Pääkäyttäjäksi kirjautuminen.
"ifconfig" -komento
tulos:
"bash: ifconfig: command not found"
ja jäin nuolemaan näppejä ku piti se virtuaaliLinuxin IP-osote saada tietoon. :/
Mikä jakelu mahtaa olla kyseessä?
jakelu? mitäs sillä tarkotat?
Opiskelen php:tä suoraan kirjasta. Siihen tarvisin tota virtuaaliLinuxia ja myöskin sen IP:tä. VmWare on netistä random sivulta ja Linux muistaakseni kirjan cd:ltä.
Käytön helpottamiseksi Linux-ydin ja kasa ohjelmia on koottu samaan kokoelmaa. Sitä sanotaan jakeluksi tai distroksi (distribution). Aktiivisesti ylläpidettyä jakeluita distrowatch.com tuntee tällä hetkellä 347 kappaletta. Ne kaikki ovat enemmän tai vähemmän erilaisia. Siksi kysyvät jakelua.
Kerro mitä komento
cat /etc/issue
sanoo.
tulee "bash: cat/etc/issue: no such file or directory"
Mutta IP-osoitteen sain tossa selville /sbin/ifconfig/ -komennolla.
Näyttäisi olevan typo sulla tuossa komennossa, cat on eräänlainen tulostuskomento ja sen jälkeen tulee väli minkä jälkeen tieto mitä tulostetaan eli tässä /etc/issue, siinä on siis kaksi osaa välillä erotettuna
cat
/etc/issue
cat /etc/issue
kokeilepas tuota.
ok, tämmöstä tulostuu:
"CentOS release 5 (Final)
Kernel \r on an \m
"
Jakelusi on siis CentOS versio 5.
Saat tilapäisesti muutettua polun niin ettei sun aina tarvi pistää sitä /sbin/ifconfig antamalla komennon
PATH=$PATH:/sbin
Kun teet tämän rootina niin hakemisto /sbin lisätään rootin polkuun jolloin pelkkä ifconfig pitäisi riittää komennoksi kuten muutkin tuossa hakemistossa olevat komennot. Tällä tavalla asetettuna tuo polku ei tosin kestä kuin tämän istunnon ajan, jos sen haluaa pysyväksi se pitäisi lisätä rootin .profile tai .bash_profile tiedostoon.
Saat rootin (ja käyttäjän) polut näkyviin kun komennat
echo $PATH
kiitti selvennyksist....muokkaan noit filui joskus myöhemmin jos katon et se nopeuttaa hommii... :)
Tee sinä samoin!
ipconfig on Windows-juttuja.
ifconfig ei ole normaalikäyttäjän työkalu ja siksi se ei kaikissa jakeluissa ole normaalikäyttäjän polussa. Kun kirjoittaa /sbin/ifconfig niin se listaa verkkolaitteiden tiedot.
Säätämiseen tarvitaan sitten rootin oikeuksia.
tämä ratkaisi ongelman. kirjassa ei ollut tuosta /sbin/ifconfig/ :sta mainintaa. :)
/sbin/ifconfig
jos kysyt mikä polku;
echo $PATH
ja jos haluat lisätä niin;
export PATH=/sbin:$PATH