Portál AbcLinuxu, 12. května 2025 09:31

Dotaz: Podivné putování paketů

30.11.2014 22:11 budehur
Podivné putování paketů
Přečteno: 261×
Odpovědět | Admin
Ahoj. Na následujícím schématu je část zapojení mé sítě.
                            INTERNET
                               |
                             ROUTER1
               síť dmz       |     |       síť lan
  ----------------------------     ------------------------------------           
  |               |
 DNS           ROUTER2
                  |           síť za router2
                  -------------------------------------
                       |
                      WEB
Měl jsem problém při komunikaci WEB serveru s DNS serverem. Poté jsem zjistil, že DNS nemá routu do sítě za ROUTER2 a místo toho pakety posílá na ROUTER1. Teď už je to v pořádku, ale zajímalo by mě následující divné chování před tím než jsem tam tu routu přidal:

Nemohl jsem kontakovat DNS server ze serveru WEB, protože DNS odpovídal přes ROUTER1. To je celkem logické chování. Nicméně pokud jsem pingnul na IP adresu (ten ping mimochodem prošel) DNS ze serveru WEB, pak chviličku DNS dotazy chodily. Zajímalo by mě, proč? Je to nějaká vlastnosti IP či přimo implementace v Linuxu? Žádné ICMP redirecty jsem neviděl a bridge tam nikde nemám.

Předem mockrát děkuji za nějaké vysvětlení, docela mi to vrtá hlavou ...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.11.2014 22:38 NN
Rozbalit Rozbalit vše Re: Podivné putování paketů
Odpovědět | | Sbalit | Link | Blokovat | Admin
DNS server v podstate zadnou statickou routu mit ani nemusi, to si predevsim maji vyrikat routery mezi sebou stasticky, nebo dynamicky. Tzn. R1 musi vedet o siti za R2 a naopak. Pokud by to tak bylo, tak by komunikace mela fungovat uz predtim cestou Web - R2 - R1 - DNS a opacne.. takze vysvetleni je ze ICMP se nekde vyhnulo NATu, nebo si upravil pravidla na firewallech tak, ze se dotazy nekorektne maskuji a vznikaji smycky v topologii.
30.11.2014 22:56 budehur
Rozbalit Rozbalit vše Re: Podivné putování paketů
Na cestě nikde NAT není. Ano, R1 ví o té síti za R2, jinak by nešlo ani předtím komunikovat ven, na R1 je ale ve firewallu zakázáno (REJECT) z dmz zpět do dmz, protože je to přece nesmysl, když se v té síti vidí počítače dříve a hlavně dotazy by tam nikdy ani nedošly, protože R2 je ve stejném subnetu jako DNS. Proto mi přijde divné, že to ping nějak obešel. Klasicky DNS request musel jí takto:
WEB -> ROUTER2 -> DNS
a odpověď
DNS -> ROUTER1 -> ROUTER2 -> ROUTER1 -> WEB
Proto to nefungovalo. Jenže po ICMP pingu jo a to je dost divný.
30.11.2014 23:09 budehur
Rozbalit Rozbalit vše Re: Podivné putování paketů
A tak přeci jenom jsem objevil pár redirect zpráv až na R1 ve znění:
kernel: host X.X.X.X/if6 ignores redirects for Y.Y.Y.Y to Z.Z.Z.Z.
X.X.X.X je ip adresa DNS, Y.Y.Y.Y je adresa WEB, Z.Z.Z.Z je adresa R2. Te ignores znamená, že redirect zprávy nebyly doručeny ne, tak proč to tedy pro ping možná zabralo?

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.