abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 22:22 | Komunita

Dle plánu byl měl Debian 9 s kódovým názvem Stretch vyjít v sobotu 17. června. Po celém světě se začínají plánovat Release Parties. Oznámeno bylo vydání čtvrté RC (release candidate) verze instalátoru pro Debian 9 Stretch.

Ladislav Hagara | Komentářů: 2
26.5. 22:22 | Komunita

V Norimberku probíhá do neděle 28. května openSUSE Conference 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online. K dispozici jsou také videozáznamy (YouTube) již proběhnuvších přednášek. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
26.5. 11:33 | IT novinky

Red Hat kupuje společnost Codenvy stojící za stejnojmenným webovým (cloudovým) integrovaným vývojovým prostředím (WIDE) postaveném na Eclipse Che.

Ladislav Hagara | Komentářů: 0
26.5. 08:55 | Nová verze

V listopadu 2014 byl představen fork Debianu bez systemd pojmenovaný Devuan. Po dva a půl roce jeho vývojáři oznámili vydání první stabilní verze 1.0. Jedná se o verzi s dlouhodobou podporou (LTS) a její kódové jméno je Jessie, podle planetky s katalogovým číslem 10 464.

Ladislav Hagara | Komentářů: 10
25.5. 20:22 | Zajímavý článek

Nadace Raspberry Pi vydala již osmapadesáté číslo (pdf) stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a druhé číslo (pdf) časopisu Hello World primárně určeného pro učitele informatiky a výpočetní techniky.

Ladislav Hagara | Komentářů: 0
25.5. 19:55 | Humor

Portál Stack Overflow informuje na svém blogu, že pomohl ukončit editor Vim už více než milionu vývojářů. V loňském roce například hledal odpověď na otázku Jak ukončit editor Vim v průměru 1 z 20 000 návštěvníků.

Ladislav Hagara | Komentářů: 12
25.5. 19:22 | Nová verze

Po pěti měsících od vydání verze 3.5.0 byla vydána nová stabilní verze 3.6.0, tj. první z nové řady 3.6, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie). Z novinek lze zmínit například podporu dvou nových 64bitových platforem little-endian POWER machines (ppc64le) a IBM z Systems (s390x) nebo nové balíčky Rust 1.17.0, Cargo 0.18.0, GHC 8.0.2 a Julia 0.5.2.

Ladislav Hagara | Komentářů: 0
24.5. 21:33 | Bezpečnostní upozornění

V Sambě byla nalezena a opravena bezpečnostní chyba CVE-2017-7494. Má-li útočník právo ukládat soubory na vzdálený server, může tam uložit připravenou sdílenou knihovnu a přinutit smbd server k jejímu načtení a tím pádem ke spuštění libovolných příkazů. Chyba je opravena v upstream verzích 4.6.4, 4.5.10 a 4.4.14. Chyba se týká všech verzí Samby od verze 3.5.0 vydané 1. března 2010.

Ladislav Hagara | Komentářů: 7
24.5. 20:44 | Nová verze

Byla vydána nová stabilní verze 4.3.0 integrovaného vývojového prostředí (IDE) Qt Creator. Z novinek lze zmínit například integraci editoru kódu do Qt Quick Designeru.

Ladislav Hagara | Komentářů: 1
24.5. 20:11 | Bezpečnostní upozornění

Společnost Check Point informuje na svém blogu o novém vektoru útoku. Pomocí titulků lze útočit na multimediální přehrávače VLC, Kodi, Popcorn Time, Stremio a pravděpodobně i další. Otevření útočníkem připraveného souboru s titulky v neaktualizovaném multimediálním přehrávači může vést ke spuštění libovolných příkazů pod právy uživatele. Ukázka na YouTube. Chyba je opravena v Kodi 17.2 nebo ve VLC 2.2.6.

Ladislav Hagara | Komentářů: 14
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (33%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 629 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: dhcp client pridava do routing table nevhodny zaznam pro dhcp server

    21.2.2016 14:02 humming elephant
    dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Přečteno: 297×
    Ahoj,

    Mam subnet 192.168.28.0/24 s dvema linux routery. Jeden je default gateway (192.168.28.254), za druhym routerem (192.168.28.240 - bezi na nem dhcp relay) je jiny subnet (192.168.112.0/24) s dhcp a dns serverem (192.168.112.5 - jeden stroj), ktery obsluhuje i tento subnet.

    Vse funguje, az na to :), ze stroje s centosem7 (jinou odrudu linuxu jsem nezkousel) si pridavaji do sve routovaci tabulky zaznam prave pro dhcp a dns server ukazujici na default gateway (pritom dhcp a dns server je za tim druhym routerem), takze dns server pak neni dostupny. Stroje s windows to nedelaji. Routa pro subnet 192.168.112.0/24 se pridava take skrze dhcp jako option 121.
    192.168.112.0/24 via 192.168.28.240 dev eth0  proto dhcp  metric 100
    192.168.112.5 via 192.168.28.254 dev eth0  proto dhcp  metric 100
    
    Predpokladam, ze jde o nejakou ficuru, o ktere nic nevim, ale nemuzu ani nic podobneho vygooglit.
    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE="Ethernet"
    BOOTPROTO="dhcp"
    DEFROUTE="yes"
    PEERDNS="yes"
    PEERROUTES="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"
    IPV6_FAILURE_FATAL="no"
    NAME="eth0"
    UUID="20646e0a-bf7b-4948-98fc-c9f5865c1aa4"
    DEVICE="eth0"
    ONBOOT="yes"
    

    Dik moc

    Odpovědi

    pavlix avatar 21.2.2016 14:43 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    To mi něco říká... Routovací záznam pro přidělený DNS server přes default gateway. Myslím, že to má víc důvodů. Jeden z nich bude přístupnost DNS serveru u spojení s vypnutou default gateway u dané connection.

    Proč nejsou ty routery nakonfigurované tak, aby si byly schopné paket předat?
    Pavel 'TIGER' Růžička avatar 21.2.2016 14:44 Pavel 'TIGER' Růžička | skóre: 40
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Z tohoto popisu mi není zcela jasné, jak a co Ti (ne)funguje. Nicméně můj odhad je, že si se až moc zamotal do automatů. Proto doporučuji si sednout, nakreslit si ono schéma, jak chceš, aby to fungovalo a podle něj to znova nastavit. Pokud i tak dojde k chybě, tak hodit sem schéma s popisem, co funguje správně a co ne.
    pavlix avatar 21.2.2016 14:49 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Podle mě je to sice trochu zmatečně napsané, ale na druhé nebo třetí přečtení je to jasné. Má default gateway a gateway pro konkrétní subnet, ve kterém je DNS server. Jenže se mu zároveň automaticky přidá routa pro DNS server přes default gateway.
    21.2.2016 14:53 VM
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Pak nechapu, proc to DHCP routuje do jine site nez kam patri...
    pavlix avatar 21.2.2016 15:50 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    DHCP neroutuje ani není v daném případě routováno.
    21.2.2016 17:09 VM
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Myslel jsem tohle: "192.168.28.240 - bezi na nem dhcp relay". Proste by tam nemel posilat DHCP nastaveni, ktere je platne pro jinou sit, ale mel by tam mit nastaveni spravne site. Kdyz uz to musi relayovat, tak by ten DHCP server mel mit dve oddelene konfigurace, a do te relayovane site neposilat spatnou GW. Teda jestli chapu co se tam opravdu deje.
    pavlix avatar 21.2.2016 20:12 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Aha. Snažil jsem se tu část o DHCP radši ignorovat, těžko říct jestli oprávněně. Ale myslím, že to, co tazatele překvapilo, byla skutečně specifická gateway pro DNS server.
    Pavel 'TIGER' Růžička avatar 21.2.2016 14:56 Pavel 'TIGER' Růžička | skóre: 40
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Jo jo, vypadá to tak, ale stejně není nad to si onu topologii sítě načrtnout, mnohdy onen obrázek člověka nakopne a když ne, tak problémy se řeší mnohem lépe.
    21.2.2016 17:19 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Presne tak, dik
    21.2.2016 17:28 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Rad bych odstranil pricinu problemu (ze se mi tam objevuje routa, kterou tam nechci a ani nevim, proc a odkud ji tam system pridava) Odstranit dusledek umim. Dik
    21.2.2016 14:52 VM
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Routa "192.168.112.5 via 192.168.28.254 dev eth0 proto dhcp metric 100" je v rozporu s tvrzenim "za druhym routerem (192.168.28.240 - bezi na nem dhcp relay) je jiny subnet (192.168.112.0/24) s dhcp a dns serverem (192.168.112.5" - proste bud muze 192.168.112.5 byt za 192.168.28.254 (jak tvrdi ta routa), nebo za 192.168.28.240 (jak tvrdi ten text), ale ne oboji (krom nejakych opravdu uchylnych konfiguraci).

    Jinak to ze se default GW pridavaji do routovaci tabulky bych nepovazoval za anomalii, ale za jedine mozne korektni chovani. Pokud je potreba posilat pakety do jine nez lokalni site a nema se k tomu pouzivat default GW, staci napsat prislusnou routu.
    21.2.2016 17:16 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    O to prave jde, ze zazam "192.168.112.5 via 192.168.112.254 ... " se tam objevuje "sam od sebe". Ja ho tam nechci ani jsem ho nikde nekonfiguroval. Kdyz ho rucne smazu, dns zacne okamzite fungovat.

    Jinak def. gw je distribuovana taky pres dhcp uplne v poradku, s tim neni zadny problem.

    Kazdopadne diky
    21.2.2016 17:34 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    ... zaznam "192.168.112.5 via 192.168.28.254 ..." se tam ...
    21.2.2016 18:00 VM
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Sama se neprida - bud jde z toho DHCP (coz jde overit wiresharkem nebo dhcp klientem), nebo z nejakeho jineho konfiguracniho souboru (coz by melo jit vygrepovat v /etc).
    21.2.2016 18:30 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Z dhcp nejde a v /etc neni. Ale dik.
    pavlix avatar 21.2.2016 20:15 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Nevím, o čem se tady chcete dohadovat, když jsem v prvním komentáři ve 14:43 popsal, o co jde.
    21.2.2016 20:47 VM
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Když ještě vysvětlíš, co tam tu routu pro DNS server přidává a jak mu vnutit správnou, tak to třeba konečně pochopíme. Cos popsal mi moc nedává smysl - buď je DNS server jako tady na lokální síti, a pak routování přes default GW nebude fungovat, nebo je v Internetu, a pak DNS bez funkční default GW bude stejně nanic.
    pavlix avatar 21.2.2016 21:55 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Měl jsem namysli hlavně představu, že to někde musí být nakonfigurováno. Ta routa je očividně vygenerovaná na základě IP buď DNS serveru nebo DHCP serveru. Zjevně není ručně nakonfigurovaná.
    Cos popsal mi moc nedává smysl - buď je DNS server jako tady na lokální síti, a pak routování přes default GW nebude fungovat, nebo je v Internetu, a pak DNS bez funkční default GW bude stejně nanic.
    To není vůbec pravda. Při split DNS view konfiguracích se používají různé DNS servery pro různé connections a tím pádem alespoň teoreticky dává smysl pro každý DNS server přidat routu přes gateway toho kterého spojení.

    Ale faktem zůstává, že v kódu jsem to zatím nenašel, oproti tomu jsem ke svému překvapení našel něco k DHCP.
    pavlix avatar 21.2.2016 20:40 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Zkus mi zjistit, co přesně používáš ke konfiguraci sítě. Jestli je to NetworkManager a jaké přesně verze, i kdyby to měla být aktuální v CentOS 7, případně initscripts, pokud z nějakého důvodu používáš /etc/init.d/network. V případě NM může mít smysl se podívat, jestli ještě používá dhclient nebo už jede DHCP interně. Možná se s tím DNS pletu a vychází to z DHCP, ale asi bych měl zkouknout přesně ten správný zdroják spíš než aktuální z gitu.

    Kdyby se kdokoli chtěl podívat sám, tak zrovna NM dává do kupy objekty s IP konfigurací a přidávání routy se děje pomocí nm_ip4_config_add_route. Zatím mi nejpodezřelejší přijdou src/dhcp-manager/nm-dhcp-utils.c a ./src/dhcp-manager/nm-dhcp-systemd.c. Taky není problém si NM pustit v debuggeru a tahle volání si odchytit.
    22.2.2016 20:47 humming elephant
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Příloha:
    Nainstaloval jsem pokusne do stejneho subnetu Centos 6, Centos 7 a Ubuntu 14.04. Krome Centosu 7 vse funguje a je zkonfigurovano, jak ma. Centos 7 nainstalovany z media CentOS-7-x86_64-Minimal-1511.iso (a nepatchovany) ma stejny problem jako plne opatchovany starsi stroj Centos 7 - radku navic v routovaci tabulce dle popisu nahore. Konfigurace pri instalaci testovaciho Centosu 7 byla nejtrivialnejsi mozna. Snad jen, ze jsem nastavil casovou zonu Europe/Prague a zapnul ntp. Verze baliku viz priloha. Sit konfiguruje NetworkManager:
    cat /etc/resolv.conf 
    # Generated by NetworkManager
    search cosi.kdesi
    nameserver 192.168.112.5
    
    Co pouziva NetworkManager neumim bohuzel poznat.

    Radka, ktera tam nema byt:
    192.168.112.5 via 192.168.28.254 dev enp0s3  proto dhcp  metric 100
    
    Dik moc
    pavlix avatar 22.2.2016 21:10 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Co pouziva NetworkManager neumim bohuzel poznat.
    Jestli se používá NetworkManager a v jaké verzi poznáš...
    rpm -q NetworkManager
    ps -ef | grep NetworkManager
    
    pavlix avatar 22.2.2016 21:11 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    V tom logu vidím:
    NetworkManager-1.0.6-27.el7.x86_64
    pavlix avatar 22.2.2016 21:23 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Tak těch možností zase až tak moc nebude...
    pavlix@mole ~/tmp/NetworkManager-1.0.6-27.el7.src/NetworkManager-1.0.6 $ grep ip4_config_add_route `c` | grep -v test
    ./libnm-util/nm-setting-ip4-config.c: * nm_setting_ip4_config_add_route:
    ./libnm-util/nm-setting-ip4-config.c:nm_setting_ip4_config_add_route (NMSettingIP4Config *setting,
    ./src/nm-ip4-config.c:		nm_ip4_config_add_route (config, &route);
    ./src/nm-ip4-config.c:			nm_ip4_config_add_route (dst, nm_ip4_config_get_route (src, i));
    ./src/nm-ip4-config.c:			nm_ip4_config_add_route (dst, nm_ip4_config_get_route (src, i));
    ./src/nm-ip4-config.c: * nm_ip4_config_add_route:
    ./src/nm-ip4-config.c:nm_ip4_config_add_route (NMIP4Config *config, const NMPlatformIP4Route *new)
    ./src/devices/nm-device.c:	nm_ip4_config_add_route (config, &route);
    ./src/devices/nm-device.c:		nm_ip4_config_add_route (composite, &r);
    ./src/vpn-manager/nm-vpn-connection.c:	nm_ip4_config_add_route (config, &route);
    ./src/vpn-manager/nm-vpn-connection.c:	nm_ip4_config_add_route (config, &route);
    ./src/vpn-manager/nm-vpn-connection.c:			nm_ip4_config_add_route (config, &route);
    ./src/dhcp-manager/nm-dhcp-utils.c:			nm_ip4_config_add_route (ip4_config, &route);
    ./src/dhcp-manager/nm-dhcp-utils.c:			nm_ip4_config_add_route (ip4_config, &route);
    ./src/dhcp-manager/nm-dhcp-utils.c:		nm_ip4_config_add_route (ip4_config, &route);
    ./src/dhcp-manager/nm-dhcp-utils.c:				nm_ip4_config_add_route (ip4_config, &route);
    ./src/dhcp-manager/nm-dhcp-systemd.c:			nm_ip4_config_add_route (ip4_config, &route);
    
    pavlix avatar 22.2.2016 21:27 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Tohle vypadá, že by mohlo být ono...
    	/*
    	 * RFC 2132, section 9.7
    	 *   DHCP clients use the contents of the 'server identifier' field
    	 *   as the destination address for any DHCP messages unicast to
    	 *   the DHCP server.
    	 *
    	 * Some ISP's provide leases from central servers that are on
    	 * different subnets that the address offered.  If the host
    	 * does not configure the interface as the default route, the
    	 * dhcp server may not be reachable via unicast, and a host
    	 * specific route is needed.
    	 **/
    	str = g_hash_table_lookup (options, "dhcp_server_identifier");
    	if (str) {
    		if (inet_pton (AF_INET, str, &tmp_addr) > 0) {
    
    			nm_log_info (LOGD_DHCP4, "  server identifier %s", str);
    			if (   nm_utils_ip4_address_clear_host_address(tmp_addr, address.plen) != nm_utils_ip4_address_clear_host_address(address.address, address.plen)
    			    && !nm_ip4_config_get_direct_route_for_host (ip4_config, tmp_addr)) {
    				/* DHCP server not on assigned subnet and the no direct route was returned. Add route */
    				NMPlatformIP4Route route = { 0 };
    
    				route.network = tmp_addr;
    				route.plen = 32;
    				/* this will be a device route if gwaddr is 0 */
    				route.gateway = gwaddr;
    				route.source = NM_IP_CONFIG_SOURCE_DHCP;
    				route.metric = priority;
    				nm_ip4_config_add_route (ip4_config, &route);
    				nm_log_dbg (LOGD_IP, "adding route for server identifier: %s",
    				                      nm_platform_ip4_route_to_string (&route));
    			}
    		}
    		else
    			nm_log_warn (LOGD_DHCP4, "ignoring invalid server identifier '%s'", str);
    	}
    
    (src/dhcp-manager/nm-dhcp-utils.c)
    pavlix avatar 22.2.2016 21:46 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Takže to vidím na zadrátované nekonfigurovatelné chování. Pokud nevyhovuje, tak jedině patchnout. Pokud by se mělo změnit natrvalo v upstreamu, tak nahlásit bug a na IRC #nm Freenode odchytit asi nejlépe thaller.
    pavlix avatar 22.2.2016 21:48 pavlix | skóre: 53 | blog: pavlix
    Rozbalit Rozbalit vše Re: dhcp client pridava do routing table nevhodny zaznam pro dhcp server
    Správné chování by nejspíš bylo zkontrolovat, jestli náhodou daná IP nespadá pod nějakou statickou routu příslušnou k dané connection a v tom případě se radši spolehnout na tu specifickou routu.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.