O víkendu probíhá v Praze na Karlově náměstí 13 konference Installfest 2025. Na programu je celá řada zajímavých přednášek a workshopů. Vstup je zdarma. Přednášky lze sledovat i online na YouTube.
Byla vydána nová verze 2.49.0 distribuovaného systému správy verzí Git. Přispělo 89 vývojářů, z toho 24 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
Premiér Petr Fiala (ODS) dnes na síti X vyloučil, že by za jeho vlády mohla začít platit vyhláška, podle níž by poskytovatelé internetového připojení měli uchovávat adresy internetových stránek, na které se lidé připojují.
Flock 2025, tj. konference pro přispěvatele a příznivce Fedory, proběhne od 5. do 8. června v Praze.
Zemřel Mark Klein, který dlouhá léta pracoval pro telekomunikační firmu AT&T a proslavil se jako whistleblower, když zveřejnil informace o spolupráci AT&T s agenturou NSA. Cílem spolupráce bylo sledovat veškerou komunikaci občanů za pomocí zařízeních v místnosti 641A. O spolupráci obou subjektů napsal knihu Wiring Up The Big Brother Machine...And Fighting It.
Byla vydána nová verze 16 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.
Texas Instruments představil nejmenší mikrokontrolér na světě MSPM0C1104. Je o 38 % menší než současné nejmenší mikrokontroléry. Má pouze 1,38 mm².
Resorty vnitra a průmyslu a obchodu navrhují, aby poskytovatelé připojení k internetu zaznamenávali, které weby lidé navštěvují. K těmto citlivým informacím má mít přístup i policie a zpravodajské služby. Vyplývá to z návrhu vyhlášky. Resort vnitra ale obavy o soukromí odmítá. Tvrdí, že díky změně budou policisté schopni vyšetřování lépe cílit a ušetří tak soukromí těch, kterých se jejich činnost netýká.
Jiří Eischmann se v příspěvku na svém blogu rozepsal o zkušenostech s GrapheneOS (Wikpedie), tj. variantou Androidu zaměřující se na bezpečnost a soukromí, ale kde i přesto funguje téměř vše, co na Androidu od Googlu. Na rozdíl od LineageOS a jeho odnoží GrapheneOS podporuje pouze telefony Pixel od Googlu.
Bylo vydáno Eclipse IDE 2025-03 aneb Eclipse 4.35. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Kámen úrazu pro BFU je, když po zauktualizování systému, nefunguje network manager a systém se nechce připojit k internetu, který je zdrojem informací díky jimž se problém většinou snadno vyřeší. A troufám si odhadnout, že většina BFU, kterým se to stane, začne na systém nadávat a po hodince zkoušení restartů, odhášení a přihlášení, prohlásí "Musím to přeinstalovat!". A přitom stačí, když do terminálu zadá pár magických řádek a systém se připojí i bez networkmanageru. Ale zpátky ke mně.
Takže jak už jsem naznačil, zaktualizoval jsem systém a ejhle, networkmanager nefunguje.
Co teď?
Naštěstí jsem měl k dispozici netbook, který mi někdy dělá společnost na cestách a tak jsem začal vyhledávat jak:
Dalo to chvilku hledání, zvláště když člověk ví, kde a co přesněji hledat.V mém případě jsem potřeboval vědět jak se používá ifconfig
a iwconfig
.
Proto "Výsledkem byly tyto odpovědi":
0. přepnout se do superuživatele "root", takže příkaz su
a následně zadat heslo. Nebo pro každý následující příkaz použít předložku sudo
.
ifconfig zařízení up
se zaktivuje síťové zařízení.Například:
ifconfig wlan1 up
iwlist zařízení scan
se získají informace o wifi sítích.Například:
iwlist wlan1 scan
Z tohoto příkazu jsem vyčetl,že moje essid síť
wireless
funguje na kanálu channel 6
iwconfig zařízení essid jméno sítě channel číslo kanálu
se připojím k wifi síti.Například:
iwconfig wlan1 essid wireless channel 6
dhclient zařízení
získá zařízení od dhcp serveru IP adresuNapříklad:
dhclient wlan1
A to je vše. Když to shrnu, tak celé to vypadá takto:
ifconfig wlan1 up
iwconfig wlan1 essid wireless channel 6
dhclient wlan1
Takže takto málo stačilo k tomu, abych se přes terminál připojil do své sítě. Pokud bych nevěděl, jaké síťové zařízení mám v počítači a pod jakým řetězcem znaků se "hlásí", stačí zadat do terminálu s root právy ifconfig
.
Tiskni
Sdílej:
nm-applet &
ifconfig
. Teď jsem se poučil z krizového vývoje, takže
ip link set dev wlan0 upa žádné prcání se nekoná ...
ifconfig
rypl do vosího hnízda :)
Popravdě používám linux od roku cca 1997 jako BFU :) a nedostalo se mi zmínky, že ifconfig
není vhodné používat. Děkuji za upozornění a budu si pamatovat váš příkaz
ip link set dev wlan0 up
ifconfig
nefungoval.
Koneckonců, jestli jen ten příkaz tak špatnej, tak proč je pořád v tolik distribucích?Pro odpověď na podobné otázky použij křišťálovou kouli, popřípadě se zeptej tatínka.
opkg install iproute(Jeden z prvních příkazů, co na novém OpenWRT pouštím, bez toho se spousta věcí nedá pořádně dělat.)
Ani jedno nemám ... Tak se ptám tady. Přeci když by ten příkaz byl tak moc špatný, tak by ho vyměnili. Zas tak velký problém to být nemůže.Koneckonců, jestli jen ten příkaz tak špatnej, tak proč je pořád v tolik distribucích?Pro odpověď na podobné otázky použij křišťálovou kouli, popřípadě se zeptej tatínka.
No, nevím, co s tím děláš, ale já ten ošklivý ifconfig zatím používal akorát na zkontrolování toho, jaké ip adresy mají jednotlivá rozhraní, zbytek nastavuju v souborech v /etc/config (nebo nově ve webovém rozhraní). Co je tak zásadního, co nejde s ifconfigem udělat a s ip jde (skripty v Openwrt si zjevně vystačí s ifconfigem)?opkg install iproute(Jeden z prvních příkazů, co na novém OpenWRT pouštím, bez toho se spousta věcí nedá pořádně dělat.)
já ten ošklivý ifconfig zatím používal akorát na zkontrolování toho, jaké ip adresy mají jednotlivá rozhraníTak to tě jistě bude zajímat, že
ifconfig
v případě, že má rozhraní více IP(v4) adres, některé z nich zatají!
To já vím. Ale taky vím, že to neplatí úplně vždycky.Nenech se vysmát. U nástroje, který má zobrazovat konfiguraci čehokoli, nemá smysl vyzdvihovat, že za speciálních okolností dává správný výstup.
Já to nevyzdvihuju, jen obhajuju to, že ifconfig dělá to, co chci.Tedy zobrazuje nějakou podmnožinu seznamu IP adres? To přece nemusíš obhajovat, stačilo říct, že chceš ifconfigem zobrazovat nějakou podmnožinu seznamu IP adres. Tohle přece není náboženská válka. Já, narozdíl od tebe, ifconfig pro svou práci používat nemůžu, protože často řeším problémy po jiných, a při analýze potřebuju mít vždy plnou informaci o tom, co se v konfiguraci TCP/IP stacku nachází.
Jelikož jsem se nesetkal s tím, že by se ta podmnožina lišila od celé množiny, tak ano :)Já to nevyzdvihuju, jen obhajuju to, že ifconfig dělá to, co chci.Tedy zobrazuje nějakou podmnožinu seznamu IP adres? To přece nemusíš obhajovat, stačilo říct, že chceš ifconfigem zobrazovat nějakou podmnožinu seznamu IP adres.
Tohle přece není náboženská válka.Možná ne v tvém případě, ale u mnohých mi to tak přijde.
Já, narozdíl od tebe, ifconfig pro svou práci používat nemůžu, protože často řeším problémy po jiných, a při analýze potřebuju mít vždy plnou informaci o tom, co se v konfiguraci TCP/IP stacku nachází.V takových situacích nebývám, pokud se tam někdy dostanu, taky nejspíš sáhnu po ip
Jelikož jsem se nesetkal s tím, že by se ta podmnožina lišila od celé množiny, tak ano :)Pokud nejsi schopný udělat uvedený test, jsi větší lama, než jsem si myslel. Pokud pouze nejsi ochotný, pak máš zřejmě víc času vyhrazeno na kecání než na práci.
Možná ne v tvém případě, ale u mnohých mi to tak přijde.Mně to tak přišlo u tebe :).
V takových situacích nebývám, pokud se tam někdy dostanu, taky nejspíš sáhnu po ipJako já osobně všechny učím, že mají za všech okolností používat ip, protože oni neznají přesné okolnosti, za kterých ifconfig selže a může je to pak stát hodně hodin, než na to přijdou. Já osobně bych ifconfig používat mohl, protože ty okolnosti znám. Ale pro někoho, kdo tyhle znalosti ještě nemá, je ip bezpečnější volbou. Nehledě na to, že IP nedělá žádnou magii, pro prohlížení je přehlednější, a pro nastavování jsou stejně pro běžného admina nejlepší prostředky distribuce. Celkem mi použití ifconfigu nevadí, jen mi ten příkaz přijde v linuxu úplně zbytečný, začátečníky mate, a pokročilým poskytuje jen zlomek dostupných možností.
Spíš nemám potřebu ten test dělat, protože nemám důvod nevěřit, že se to tak chová.Jelikož jsem se nesetkal s tím, že by se ta podmnožina lišila od celé množiny, tak ano :)Pokud nejsi schopný udělat uvedený test, jsi větší lama, než jsem si myslel. Pokud pouze nejsi ochotný, pak máš zřejmě víc času vyhrazeno na kecání než na práci.
Tak to se omlouvám, že jsem vyvolal takové zdání. Rozhodně to tak neníMožná ne v tvém případě, ale u mnohých mi to tak přijde.Mně to tak přišlo u tebe :).
Jako já osobně všechny učím, že mají za všech okolností používat ip, protože oni neznají přesné okolnosti, za kterých ifconfig selže a může je to pak stát hodně hodin, než na to přijdou.To je jednoznačně správý přístup. Já se nejdřív setkal s ifconfigem, a jelikož jsem s ním zatím nenarazil, tak u mě vítězí lenost (což správný přístup není, ale jelikož nejstložitější a vlastně jediná sít, kterou nastavuju, je u mě doma, není zas tak strašný).
Nehledě na to, že IP nedělá žádnou magii, pro prohlížení je přehlednější, a pro nastavování jsou stejně pro běžného admina nejlepší prostředky distribuce.No právě, poedituju pár souborů, spustím nějaký skript nebo tak něco, případně restartuju celý systém (to u tohoto routeru, abych si ověřil, že to najede po výpadku napájení) a kouknu ifconfigem, jestli se to nastavilo, jak jsem chtěl. Cokoli složitější dělám fakt vyjímečně, třeba když mě popadne potřeba mít vpnku...
Celkem mi použití ifconfigu nevadí, jen mi ten příkaz přijde v linuxu úplně zbytečný, začátečníky mate, a pokročilým poskytuje jen zlomek dostupných možností.No a to mě zas vrací k otázce (spíš řečnické, protože jinak by musel směřovat jinam) proč v tolik distribucích pořád je?
No a to mě zas vrací k otázce (spíš řečnické, protože jinak by musel směřovat jinam) proč v tolik distribucích pořád je?Nevím. Ale můj osobní tip je, že se z distribucí běžně neodstraňují věci, které někdo používá, pokud k tomu není závažný důvod. Zajímavější je otázka, jak je možné, že v dnešní době v některých distribucích musíš balík iproute doinstalovat z repozitáře.
Přeci když by ten příkaz byl tak moc špatný, tak by ho vyměnili.V tom je rozdíl mezi námi, ty pracuješ s dojmy a domněnkami (ať už svými nebo cizími, které rozporuješ). Já pracuju s fakty. Neříkám, jestli je příkaz hodný nebo zlý. Jediné, co tvrdím, je to, že dotyčný příkaz vrací částečnou informaci o nastavení sítě. Což je na konzolový příkaz pro administrátory strašně málo.
No, nevím, co s tím děláš, ale já ten ošklivý ifconfig zatím používal akorát na zkontrolování toho, jaké ip adresy mají jednotlivá rozhraníCož je přesně to, co ifconfig nezvládá, přesněji řečeno místo všech IP adres vrací pouze některé. Můžeš jednoduše otestovat tak, že nastavíš více adres pomocí ip a dotážeš se na ně pomocí ifconfigu.
Pravda těch faktů moc nemám, ale když jsem naposledy (nedávno) instaloval Debian, ifconfig tam byl. Od kdy že je ifconfig nevyhovující? Od roku 1999? U Debianu sice trvá dlouho, než vyjde nová verze, ale za tu dobu jich pár bylo. A ono už zmiňované Openwrt? První release 2004, dovolím si předpokládat, že je to distribuce dělaná skoro od nuly a kdyby ne, tak od White Russian do současnosti opravdu hodně překopaná. Je v ní ifconfig a ne ip. Ostatní distribuce tak dobře neznám.Přeci když by ten příkaz byl tak moc špatný, tak by ho vyměnili.V tom je rozdíl mezi námi, ty pracuješ s dojmy a domněnkami (ať už svými nebo cizími, které rozporuješ).
Neříkám, jestli je příkaz hodný nebo zlý.To byla nadsázka.
Což je přesně to, co ifconfig nezvládá, přesněji řečeno místo všech IP adres vrací pouze některé. Můžeš jednoduše otestovat tak, že nastavíš více adres pomocí ip a dotážeš se na ně pomocí ifconfigu.viz
Je v ní ifconfig a ne ip. Ostatní distribuce tak dobře neznám.Stejná data, která ty interpretuješ jako plusové body pro ifconfig, já interpretuju jako mínusové body pro distribuce. A že jsou mnohé linuxové distribuce pozadu, to je známý fakt. Stačí se podívat na podporu IPv6 ve stable debianu. Ano, většina věcí funguje, ale ne ve výchozí konfiguraci. A to je skoro rok 2012, kdy už třičtvrtě roku nemá IANA IPv4. Že ifconfig na linuxu vydává nesprávný výstup je fakt, na kterém nic nezmění ani absence iproute ve výchozím výběru balíků v OpenWRT či jakékoli jiné distribuci.
To že tam je ifoconfig pro mě znamená, že asi nebude tak špatný, jak se mnozí snaží tvrdit.To, že to pro tebe něco takového znamená, ukazuje jen a pouze na nedostatek zkušeností.
Jestli pro ipv4 je nejzásadnějším rozdílem onen zmiňovaný problém s více adresami na jednom rozhraní (ještě si matně vzpomínám, že jedno používá /proc a druhé netlink), tak to taky nemůže být tak hrozné.ifconfig dělá jen podmnožinu toho, co dělá ip (podívej se do manuálové stránky), a ani tu podmnožinu nedělá správně. To jsou fakta, která si můžeš porovnat se svými dojmy.
ifconfig [zařízení] up
nakonec stačí ne? a dělá to samé jako ip link set [zařízení] up
, ne?
ifconfig [zařízení] up
ma jeden side-effect navyse - zvysuje krvny tlak niektorym osobam ip
, ale nebol by som schopny koli tomu tolko "kvakat" ifconfig [zařízení] up ma jeden side-effect navyse - zvysuje krvny tlak niektorym osobamTo dělá ip address taky, jenom jiným osobám :).
P.S.: pouzivam vyhradne ip, ale nebol by som schopny koli tomu tolko "kvakat"Vždyť kvákáš :).
O tom není sporuTo že tam je ifoconfig pro mě znamená, že asi nebude tak špatný, jak se mnozí snaží tvrdit.To, že to pro tebe něco takového znamená, ukazuje jen a pouze na nedostatek zkušeností.
ifconfig dělá jen podmnožinu toho, co dělá ip (podívej se do manuálové stránky), a ani tu podmnožinu nedělá správně. To jsou fakta, která si můžeš porovnat se svými dojmy.No mě ta podmožina stačí. Co mě ale zaráží je, že se ani nedá vygooglovat nějaký pořádný článek o těch rozdílech. Asi na to jdu špatně...
No mě ta podmožina stačí. Co mě ale zaráží je, že se ani nedá vygooglovat nějaký pořádný článek o těch rozdílech. Asi na to jdu špatně...Třeba když slušně poprosíme pavlix, tak nám nějaký článek na základě zkušeností napíše... :)
O tom není sporuChápu. Obvykle to tak bývá, že když má člověk něco jako svoji okrajovou oblast, tak si zvykne na určité nástroje, a nechce se mu měnit (bohužel spusta lidí stejně pracuje i se svojí hlavní oblastí), pokud to nemá nějaký přímý užitek. Ten je u ip address hlavně v přehlednosti a jistotě, že uvidíš to, co v jádře opravdu nastaveno je. Vygooglovat to taky moc neumím, ale někde jsem si to před časem našel. ifconfig si myslí, že každá další IP adresa potřebuje alias interface (např. eth0:0). Alias interfaces se v linuxu nepoužívají, ale jsou simulovány tím, že každá IP může mít label. Takže pro ifconfig neviditelnou adresu vytvoříš:Jsem spíš progrmátor než síťař.
ip address add 192.168.1.1/24 dev eth0A pro ifconfig viditelnou IP vytvoříš například:
ip address add 192.168.1.1/24 dev eth0 label eth0:0(čímž si taky uvědomíš, jak je to s těmi aliasy ve skutečnosti) Když si porovnáš výstup ifconfig a ip address, zjistíš, že ifconfig má výpis dlouhý, nepřehledný, duplicitní a zavádějící, kdyžto ip address ti vysází seznam adres pod sebe u jednoho rozhraní. A to je jenom ip address, v ostatních sekcí se ovládá spousta věcí, které v ifconfigu vůbec nenajdeš. Běžné věci jako směrovací tabulky, seznam sousedů, a pak specialitky jako IP tunely, GRE tunely, IPsec politiky a asociace, Příkaz ip ti zpřístupňuje konfiguraci celého stacku. Nehledě na to, že až na občasnou potřebu zadat -6, ip sjednocuje pohled na IPv4 a IPv6. Žádné staré zápisy síťových masek a podobná zvěrstva.
ifconfig si myslí, že každá další IP adresa potřebuje alias interface (např. eth0:0). Alias interfaces se v linuxu nepoužívají, ale jsou simulovány tím, že každá IP může mít label. Takže pro ifconfig neviditelnou adresu vytvoříš:Tohle tak nějak tuším.ip address add 192.168.1.1/24 dev eth0A pro ifconfig viditelnou IP vytvoříš například:ip address add 192.168.1.1/24 dev eth0 label eth0:0(čímž si taky uvědomíš, jak je to s těmi aliasy ve skutečnosti)
Když si porovnáš výstup ifconfig a ip address, zjistíš, že ifconfig má výpis dlouhý, nepřehledný, duplicitní a zavádějící, kdyžto ip address ti vysází seznam adres pod sebe u jednoho rozhraní.Tak na to mrknu, třeba se to bude líp parsovat ve skriptech
A to je jenom ip address, v ostatních sekcí se ovládá spousta věcí, které v ifconfigu vůbec nenajdeš. Běžné věci jako směrovací tabulky, seznam sousedů, a pak specialitky jako IP tunely, GRE tunely, IPsec politiky a asociace, Příkaz ip ti zpřístupňuje konfiguraci celého stacku.Tak to jsou právě ty věci, kde sice tak nějak tuším o co jde, ale nikdy jsem to nepotřeboval a nenastavoval (no možná tu routovací tabulku).
Nehledě na to, že až na občasnou potřebu zadat -6, ip sjednocuje pohled na IPv4 a IPv6. Žádné staré zápisy síťových masek a podobná zvěrstva.S IPv6 jsem zatím taky neměl tu čest, což se ale chystám napravit.
funguje na vsech *xechNefunguje, třeba na Linuxu nefunguje.
~ # ip a 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 1c:4b:d6:1f:da:37 brd ff:ff:ff:ff:ff:ff inet 192.168.0.210/24 brd 192.168.0.255 scope global wlan0 inet 192.168.0.216/24 scope global secondary wlan0 inet6 fe80::1e4b:d6ff:fe1f:da37/64 scope link valid_lft forever preferred_lft forever
~ # ifconfig -a wlan0 Link encap:Ethernet HWadr 1c:4b:d6:1f:da:37 inet adr:192.168.0.210 Všesměr:192.168.0.255 Maska:255.255.255.0 inet6-adr: fe80::1e4b:d6ff:fe1f:da37/64 Rozsah:Linka AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1 RX packets:5891836 errors:0 dropped:0 overruns:0 frame:0 TX packets:7268084 errors:0 dropped:0 overruns:0 carrier:0 kolizí:0 délka odchozí fronty:1000 RX bytes:3959575574 (3.6 GiB) TX bytes:4083929549 (3.8 GiB)(Debian, jádro 3.0)
ip a a 1.2.3.4/24 dev eth0
.
(na WiFi mám Wicd, nejsem dostatečně hardcore na ruční konfiguraci)