Mandrakelinux - nastavenie sieťovej adresy
Tak už som ho konečne nainštaloval. Samozrejme som tušil správne, že mi nepôjde sieť. Musím nastaviť zrejme sieťovú adresu na sieťovke, tak sko som to musel aj tu vo Windows. Môže mi niekto napísať ako zistím, aká je aktuálna sieťová adresa a ako nastavím novú? Ale tak, aby to ostalo aj po reštarte. Poprosím postup ako "blbcovi", pretože sa v tom ešte nevyznám.
ako ju nastavis to neviem, ale zistit ju mozes cez ifconfig(obdoba ipconfigu z win)
Ale aký je presný príkaz na zistenie? Síce to nemá zmysel, lebo sieť mi tam nejde, takže tá adresa je určite ff-ff-ff-ff-ff-ff. No a teraz k tej zmene, keď som zadal v konzole
tak to vyhlásilo, že networking neexistuje. Tak čo tam teda zadať? Je to postup odtiaľto:
http://poradna.net/beta/thread.php?qst=12909#re-131 98
ja uz s linuxom nerobim, kedysi som pod nim programoval, ale uz si z neho moc nepamatam. predpokladam ze ifconfig all alebo ifconfig /all . najlepsie bude: man ifconfig
Vyskúšam.
mandrake sice nepoznam ale asi ti nebezi dhcp klient. ak vies nastavenia spamati mozes si ich skusit nastavit sam.
bud cez ifconfig alebo radsej cez novsi iproute2 (staci ti pouzit prikaz ip).
samozrejme rob to vsetko pod rootom.
spravne syntaxe najdes cez man ifconfig pripadne man ip alebo googli;o)
este ma napadlo ci nemas vyppnute eth rozhranie
Stahni si ten cesky manual co jsem ti dal na nej odkaz.
Tam je postup jak nastavit sit v grafice, asi to pro tebe bude ze zacatku jednodussi.
Manuál som stiahol už minule, takže pozriem.
matne si spominam ze v mdk sa dala siet v pohode nastavit klikanim v kde
No tak je to napr. v tom Abičku, ale tam je popísané ako zadať IP, ale ja potrebujem zadať adresu sieťovky. Ten postup uvedený v drohom vlákne mi nefunguje. Nenájde "networking".
Napis na konzoli ifconfig a dej sem vysledek.
Doriešime to zajtra. Idem už spať. Ráno vstávam a hlava mi už pochoduje po klávesnici. Zatiaľ mi napíš ako sa zbavím stránkovania po zadaní man niečo. Takto som to zadal pre ifconfig
a nevedel som sa z toho stránkovacieho režimu dostať. Stále mi písalo, že ktoré riadky sú zobrazené z koľkých možných.
ovladanie man zistis pomocou man man
q
Pravdepodobne pouzivas strankovaci program less. Ukonci se klavesou 'q'.
Po zadaní celého riadku mi vypíše "No such file or directory". Ak pomocou príkazu "cd" prejdem do adresára "init.d" a tam spúšťam "networking", tak vypíše "Command not found". Predpokladám, že to bude tým, že nemám práva roota. Ako sa v konzole prihlásim ako root? Viem, že je na to nejaké písmeno alebo znak, ale neviem aký.
su
edit: aha, čtu to dál a už to tady je...
otvor konzolu,prihlas sa ako root,zadaj ifconfig eth0
a potom si pozri /etc/sysconfig/network/ifcfg-eth0 tu sa nastavuju parametre
Teraz už len ako sa prihlásim ako root.
Napises:
su
Zepta se te na heslo. Zadas heslo pro roota.
Tak som sa prihlásil ako root a napísal som to znova. To isté. Takže asi tam bude treba niečo s tým iproute, nie? Nič som neinštaloval, takže tam iproute nemám. Druhá vec, že ja mám IP zadané, ale potrebujem zmeniť adresu sieťovej karty ff:ff:ff:ff:ff:ff na 00:01:23:45:67:89.
co ti to vypise pokud napises ifconfig ?
Preco by si mal potrebovat menit MAC adresu? Kazda sietovka ma svoju jedinecnu MAC adresu ulozenu v svojej EEPROM, v ziadnom pripade nema byt FF-FF-FF-FF-FF-FF a pouzivatel by ju nemal menit (viem ze sa to da ale nikto normalny to menit nepotrebuje).
Ak ma tvoja sietovka MAC adresu ff-ff-ff-ff-ff-ff tak je na reklamaciu (ale skor si myslim ze je problem niekde inde, niekde medzi stolickou... , neverim ze by to vyrobca nenaprogramoval).
Mas spravne IP adresu?
Moja sieťovka má nastavené ff:ff:ff:ff:ff:ff. Akokoľvek to znie neuveriteľne, je to tak!!! Aj vo Windows som to musel ručne nastaviť, lebo mi sieť nešla. Tak mi sem dajte príkaz, ktorý zobrazí MAC adresu na konzole a pre mňa za mňa vám to celé prepíšem (neviem ukladať obrazovky do súboru).
ip a l alebo ifconfig
Ale pred tým musím vypnúť tým "networking" sieť a to mi nejde.
Co to je za sietovku?
Na základnej doske.
Doska: ASRock K7S41 (AMD)
Sieťovka: SiS 900-Based PCI Fast Ethernet Adapter
Neviem ti pomoct s linuxom ale o MAC adrese: Ak pojdes na www.sis.com a tam do sekcie downloads, stiahni si tam LAN drivers (zvol si tam ze pre DOS, ale on je to balik pre viac OS, ca. 3MB velky), v nom je utilita diag.exe (asi pre DOS, ak nemas tak www.bootdisk.com), kde by si si mal vediet pozriet MAC adresu. Ak bude ff-ff-ff-ff-ff-ff, skus si najst utilitu ee.exe od SiS (oficialne na sis ju asi nenajdes ale mozno sa niekde na inete povaluje), a ak najdes skus si nou MAC zmenit natvrdo v EEPROM sietovky.
Inac tieto SiS chipy mozu byt aj bez EEPROM, v tom pripade by to mal mat na starosti BIOS na doske, ale nevidim v novych verziach ze by bolo nieco na tom menene, ze by Asrock produkoval az take problemy? (to sa snad ani nesmie predavat sietovku s ff-ff-ff-ff-ff-ff, ptz. taka sietovka = nefunkcna sietovka)
Matně si vzpomínám, že nějaké čipsety SiS takovouhle protiprávní MAC inzerovaly. Muselo se to růčo měnit. IMHO to byla výrobní závada těch chipsetů, dalo se to zeklamovat za jinou MB - jinak na to výrobce celkem kašlal.
Kupoval som to u takých bl*cov, že toto by mi neuznali a zmeniť mi to ide, takže dôvod na reklamáciu nevidím. Už len pochopiť ako je to s tými štartovacími scriptamy.
Je to dovod na reklamaciu. A zmenit ti to nejde, ty to menis v SW vrstvach, HW ostava "zavadny", aj ked funguje ta sietovka proste nesplnuje zakl. specifikacie ethernetu, inac povedane ak to nema MAC adresu nie je to ethernet sietovka .
Ja sa s nimi za nejakú sprostosť, čo sa dá riešiť nebudem naťahovať kvôli reklamácii. Vo Windows som to nastaviť v ovladači a v Linuxe to chcem nastaviť scriptami. Dostanem teda odpoveď, ako taký script vyzerá alebo to mám hľadať sám? Podmienkou je, že sa musí spustiť na úrovni roota. Na Internete som aj niečo našiel, ale to bolo len, že kde sú tie scripty umiestnené. Čo ďalej a ako to v nich má vyzerať to nie. No ešte voľačo vyskúšam, lebo všera som to robil už v polospánku.
Pisal som ti vyssie co mas vyskusat aby si nemusel nic nastavovat ani nic riesit skriptami. Druha moznost je reklamacia. Ale ak sa rad hras s niecim co ma povinnost urobit vyrobca, tak prijemnu zavavu, v tom pomoct neviem.
Reklamovať sa nebude, pretože obchod, kde som tú dosku kúpil pre mňa už neexistuje. Je to len banda tupcov, ktorý zobili zo mňa debila, keď som reklamoval napaľovačku, že ako dobre číta a ja len vymýšľam a robím sa dôležitým. Po týždni mi reklamáciu uznali, ale ospravedlnenia som sa nedočkal. Okrem toho nemienim čakať mesiac na vybavenie reklamácie, keď so scriptami to môžem riešiť v priebehu niekoľkých hidín. Keďže Linuxák nie som, tak nepoznám prácu so scriptami. Zrejme sa tu veľa nedozviem, takže budem musieť prešpikovať ešte Internet. Nie že by som sa nedozvedel preto, lebo mi to nikto nechce povedať, ale preto, lebo tu nie je tak veľa Linuxákov a nie každý riešil problém, ktorý sa musel riešiť úpravou scriptov. V každom prípade, keď to poriešim, tak sem hodím riešenie. Možno sa to nejakému lenivcovi, ktorý odmietne reklamovať hodí. Veď radšej pár hodín roboty ako lenivo mesiac čakať na reklamáciu. A viem, že oni to na ten mesiac natiahnu. Okrem toho, nevedia sa správať k zákazníkom. Ak im to chceš vysvetliť ty, že MAC adresa na sieťovke musí byť, tak prosím, ale mne by to určite neuznali.
Edit: Ale vnukol si mi dobrú myšlienku. Zistím ako to chodí a keď mi bude končiť záruka, možno si pôjdem vymeniť dosku. Uvidím.
Zkus se kouknout tady mozna ti to pomuze:
mac-spoof-linux.htm
69376
Urobil som toto:
/etc/sysconfig/network-scripts/ifcfg-eth0
V Linuxe som našiel ten súbor z prvého odkazu, že naň hodím posledný riadok s "HWADDR". Editoval som to v editore, takže sa zmenil typ súboru zo scriptu na textový dokument. Nepomohlo to. Nakoniec som s tým toľko čaroval, že som ho v Midnight Commanderi úplne vymazal. Systém si ho obnovil a bol typu "textový dokument". Pridal som to tam v mc, ale nefunguje to. Zaujímavé bolo, že keď si to systém obnovil, tak to stále bol "textový dokument" a nie "script". Potom som vyskúšal to čo bolo pod tým a to nepomohlo tiež:
(a.) not enable this interface at boot time, by changing the "BOOTPROTO=" statement in my ifcfg-eth0 file to "BOOTPROTO=none"
(b.) editing the file containing LAST commands to be executed at boot time (/etc/rc.d/rc.local) to include the command to manually bring up this interface (as included within the section above):
Existuje v Linuxe možnosť ako spustiť dávkový súbor po spustení s právami roota? Niečo ako BAT súbor vo Windows v sekcii "Po spustení". Toto by to dokázalo vyriešiť v priebehu chvíle. Dalo by sa to použiť aspoň ako dočasné riešenie.
No ještě je takový řešení MAC adresy- sice trochu " přes ruku" : dát do PC normální PCI síťovku. Já se jednou taky trápil chvíli s nastavením síťové karty a pak jsem zjistil. že internet nastavuji na té, která je propojena s okolními počítači. Problém byl trochu taky způsoben tím, že integrovaná i PCI měly stejný chipset a nebylo na první pohled vidět, která je eth0 ( to byla PCI) a která je eth1 (integrovaná).
Skusil si co som ti pisal vyssie? (diag.exe, a prip. najst ten ee.exe od SIS)?
Dalsia moznost je (ako uz spomenul nonot, ak sa ti chce ozeliet nejakych sto korun) vrazit tam nejaku PCI sietovku a ten sis - srot na doske vypnut, nebudes mat potom taketo problemy.
Co sa tyka scriptov tak rady mas aj tu od inych ludi, ja sa v linux scriptoch nevyznam. Ja riesim zvycajne pricinu problemu, nie lepit nasledky.
Ci ti to uznaju po 2rokoch to neviem, to uz by mohli argumentovat ze ti to doteraz nevadilo , a pravdepodobne by ti nedali novu dosku ale skusili by tu mac adresu naprogramovat (ak nie su uplne neschopni)
Keďže zatiaľ všetko zlyháva a neviem ako spustiť dávkový súbor s právami roota, tak skúsim naprogramovať MAC. Pôvodne som to videl ako okrajové riešenie, lebo ak to dovrzám, tak mi bude sieťovka k ničomu a nedá už už dokopy ani... Neskúšal som, ale idem na to. Na stránke SiS som nenašiel presne to, čo si spomínal, ale idem teda hľadať ten flasher.
ifconfig ethx hw ether je zmena mac adresy
ale mam taky pocit ze ty nerad citas manualy.
co tak ifconfig --help pozriet?
Áno, to je pravda, ale zmnenilo to len do reštartu. Teraz sa už zaoberám štartovacími scriptami.
NEMUSIS ukladat obrazovky,skopiruj len obsah
Takže označiť, CTRL+C, otvoriť poznámkový blok a uložiť. Už len Windows mi tam bude chýbať.
a naco mas mys? pravy klik?
otvor konzolu zadaj su potvrd. enter,vypyta si heslo to ktore si zadal pri instalacii ale nie ako user(msx) ale ako spravca(root)
su
potom zadas heslo.
ak mas uz instalnuty iproute2 (predpokladam ze mas) tak postup pri pouziti ip je takyto:
/sbin/ip a a 10.100.254.1/28 brd + dev eth0 (aktivujes urcity subnet a eth0 pridelis adresu 10.100.254.1...ak pouzivas 255.255.255.0 daj si tam /24....samozrejme ip si zmen)
/sbin/ip link set dev eth0 up (len tak pre istotu;o))
/sbin/mii-tool -F 10baseT-FD eth0 (nie je nutne -F pouzivas ked chces iny mod..pozri si len cez mii-tool co ti vyhodi...tiez len tak pre istotu;o))
/sbin/ip ro add default via 10.100.252.10 (samozrejme treba zadat default gw)
zvysok uz mas. samozrejme nesmies zabudnut na dns. to aktivujes cez /etc/resolv.conf (aspon dufam ze mdk to ma tiez tam). do resolvu daj nejaky name server...napr svojho poskytovatela).
Čo je iproute?
otvor konzolu,prihlas sa ako root,zadaj ifconfig eth0
a potom si pozri /etc/sysconfig/network/ifcfg-eth0 tu sa nastavuju parametre
a este pre aktivaciu alebo deaktiv.eth0 ip link set eth0 up
ip link set eth0 down
Tak problém vyriešený. Otázne je, či len do reštartu.
Riešenie:
Konzola, v nej zadať:
Problém bol v tom, že som nebol root, tak nepoznalo "ifconfig" a potom, keď osm bol root, tak pre zmenu bola chyba v zadaní "networking". Malo tam byť len "network". To že je tam len tento súbor som zistil už dávnejšie, ale v iných Linuxoch, ubuntu, tam je myslím "networking".
Tak ešte dám reštart a uvidíme, či to ostane, ak nie, môžte písať, ako to zapamätať nastálo. Teraz píšem z Linuxu.
toto je troska nevyhoda linuxov. ja som odchovany na slacku kde mam vsetko nahadzane v /etc/rc.d/rc.inet1
teraz prechadzam na debian a ten ma sietove nastavenia v /etc/network/interfaces
mdk som instaloval asi 3 u klientov ale vzdy som riesil vsetko cez kde a klikatka...navyse mne na sieti bezi dhcp server cize som vlastne ani nic riesit nemusel
Tak ako som hovoril. Po reštarte to treba znova zadávať odznova. Ako to zariadim, aby si to pamätalo navždy? Nejaké konfiguračné súbory alebo čo.
staci ak si to das doskriptu ktory sa bude spustat hned po starte
tož to se mi zdá dost divné řešení ale linuxu nerozumím. ale zas někdy ho zkusím
Tomu rozumiem, ale neviem toto:
1. Ako ho vytvorím (no dobre, tak editorom)
2. Ako ho pomenovať (niečo ako *.BAT súbor, viem, ale v Linuxe?)
3. Kde ho uložiť (vo Windows je to "Po spustení")
4. Čo doňho napísať (heslo roota zrejme nie a zadávať sa mi ho po štarte vždy nechce)
V Linuxe som absolútne nový, takže prosím polopatisticky. Nejako to už poriešim. Veď, keď som sám na to prišiel, že mám použít "network" miesto "networking", myslím, že už niečo aj sám dokážem. Tak prosím o nejaké to poučenie, čo sa tejto veci týka.
opat len tipujem nakolko mdk nepoznam ale skus ci tam nemas toto /etc/rc.d/rc.local. do neho mozes davat svoje skripty. inak pri troche googlenia by si to uz davno mal (mne sa za teba googlit teda nechce)
96932
"AUTOEXECY" jsou obvykle v /etc/rc[n].d a /etc/rcS.d kde [n] je číslo runlevelu, pro který platí. rcS.d je pro systém. Uvnitř jsou jednotlivé skritpy, spouštějí se podle abecedy, proto mají jména třeba @S20SSH, který se spustí dřív než @S89CRON. Vytvoř v podobné konvenci své jméno "batche" a ono se to sputí.
BTW já bych to asi nacpal raději někde kolem samotného "batche" NETWORK aby se to protvedlo i při povelu NETWORK RESTART.
Tohle je zajimave vlakno dost informaci , nejsem linuxak ale MDK 9.0 mam.
Tak tak, taky si dělám poznámky.
Takže mám to vyriešené. Do štartovacieho scriptu /etc/rc.d/rc.local som pôvodne dal len riadok s nastavením MAC. Lenže teraz ma napadlo, aby som sa ešte pozrel poriadne na ten súbor a na jeho začiatku som si prečítal, že tento script sa spúšťa až ako posledný. Vtedy ma napadlo, že keď sa spúšťa tento script, tak už sieť beží. No a keď chcem zmeniť MAC, musím vypnúť sieť. Tak som dal pred to a za to príkazy na vypnutie a zapnutie siete. (To aby tí, čo si robia poznámky vedeli.)
Pozn. pre MM..: Viem, že ideálne je preflashovať EEPROM, ale keďže som ten program ee.exe nenašiel (na tých fórach, čo mi poslal linky rh tie odkazy nefungovali, tak som trochu zaGooglil a bezvýsledne. Na stránke SiS som ten flasher nenašiel tiež. No a ešte jedna podstatná vec: Takto sa aspoň naučím lepšie fungovanie systému, keď sa v ňom hrabem. Keby hľadám spôsob ako preflashovať sieťovku už od začiatku, tak ani nikdy neviem, že Linux má nejaké štartovacie scripty. Okrem toho Linux mám zatiaľ na učenie. Ako hlavný systém mám Windows. Keď sa mi Linux doondí, tak ho preinštalujem a hotovo. Horšie by to bolo s Windowsom. Takže s Linuxom sa aspoň nebojím skúšať.
V každom prípade vďaka všetkým za rady.
Však jsem povídal, že SiS na to kašle... Držím ti palce, je vidět, že jsi výborný výzkumník.
Vlastní pílí k dokonalosti...
Tak to gratuluji