Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: matous 15. 03. 2011, 21:48:39

Název: Nefunguje ping z Linuxu na Windows
Přispěvatel: matous 15. 03. 2011, 21:48:39
Zdravím, mám na jednom PC Ubuntu desktop 9.10 a na druhém Windows XP. Na desktopu jsem chtěl jen na testování zprovoznit server, ale při zadání příkazu ping s IP adresou
z windows opakovaně signalizují, že vypršel časový limit. Ubuntu pakety přijímá, ale neodesílá. Pokud na počítači místo windows nabootuju Ubuntu server tak vše funguje oběma směry. Poradí mi někdo, kde je problém?
Název: Re: ping windows linux
Přispěvatel: David 15. 03. 2011, 22:08:15
Nebude problem ve firewallu na tech XP? V defaultu totiz odmita pingy... :-( grrr
Název: Re: ping windows linux
Přispěvatel: Monolith 15. 03. 2011, 22:11:11
Chapem to spravne? Mate PC s Linuxom (ako server), PC s Windows (klient) na ktorom mate dualboot s Ubuntu.

Chcelo by to viac detajlov aspon o nastaveni NIC u oboch (v podstate troch) stanic.
Ak ale predpokladame, ze su nastavenia siete spravne, skusil by som na PC s Windows, vycistit ARP cache (arp -d *)
Název: Re: ping windows linux
Přispěvatel: Sten 16. 03. 2011, 00:15:14
Windowsí firewall z nějakého záhadného (a jistě velmi blbého) důvodu ve výchozím nastavení blokuje prakticky všechny ICMP pakety (včetně pingu).

IP adresy i masky jsou na obou počítačích v obou případech stejné?
Název: Re: Nefunguje ping z Linuxu na Windows
Přispěvatel: matous 16. 03. 2011, 18:13:24
Ve Firewallu Windows jsem povolil všechny možnosti protokolu ICMP, ale nepomohlo to.

Pokud odešlu ping z Windows na adresu Ubuntu desktop, tak v network manageru
přibývají received packets, ale transmitted packets zůstávají na stejné hodnotě.

Nastavení počítačů:
    Počítač 1: Windows, address 192.168.10.17
                                netmask 255.255.255.0
                                gateway 192.168.10.16
                                dns-server 192.168.10.16
       toto nastavení nefunguje, dns server je na Ubuntu desktop nastaven jako master

    Počítač 1: Druhá možnost po přebootování na Ubuntu server:
                                address 192.168.10.15
                                netmask 255.255.255.0
                                gateway 192.168.10.15
                                dns-server 192.168.10.15
       v tomto případě je DNS master na obou počítačích a ping funguje bez problémů oboustranně

Počítač 2: Ubuntu desktop - /etc/network/interfaces

              iface lo inet loopback
                address 127.0.0.0
                network 255.0.0.0
 
              auto eth0
              iface eth0 inet static
                address 192.168.10.16
                netmask 255.255.255.0
                network 192.168.10.0¨
                broadcast 192.168.10.16
                gateway 192.168.10.16
                dns-server 192.168.10.16

Příkaz arp -d * vyzkouším večer, zatím díky za rady.   


Název: Re: Nefunguje ping z Linuxu na Windows
Přispěvatel: Sten 16. 03. 2011, 20:02:17
Máte tam nesmyslnou broadcast adresu na tom druhém počítači, takže to druhé Ubuntu odmítne pingat Windows (protože IP Windows > IP broadcastu). Doporučuji to z konfigurace odstranit a nechat tam výchozí.
Název: Re: Nefunguje ping z Linuxu na Windows
Přispěvatel: Monolith 16. 03. 2011, 20:21:24
Ako napisal Sten, broadcast adresa je nespravna. Nastavte ju na 192.168.10.255. Ale nemyslim,ze to vyriesi vas problem. Skor by som zrusil/zmenil nastavenie predvolenej brany na PC c.2. To mi pride trochu nezmyselne;-)

A opravte si aj IP adresu pre loopback na 127.0.0.1.

Mimochodom, z tych nastaveni mam pocit, akoby ste sa nevedel rozhodnut, kde je predvolena brana:-).
Malo by to byt zariadenie medzi dvoma sietami s minimalne dvoma sietovymi rozhraniami a routovacim protokolom. V podstate ak klient nevie kam s paketom (cielova adresa je mimo jeho podsiet), posle ho na predvolenu branu.
Ak su pocitace iba na jednej podsieti, branu nepotrebujete.
Název: Re: Nefunguje ping z Linuxu na Windows
Přispěvatel: matous 17. 03. 2011, 00:28:10
Omlouvám se za špatné údaje, je to překlep, loopback mám 127.0.0.1,
a broadcast 192.168.10.255.
Tu Gateway adresu jsem tam přidal, aby byla nasimulována reálná síť, ale zkusím
to i bez ní.
To co mi není jasné je, proč ping mezi dvěma počítači s Linuxem funguje bez problémů.
Zatím díky, Matouš.