Re: prenos dat ethernet kabelem


To czdebian-l zavinac debian bod cz
From Petr Heřman <ph zavinac lf2 bod cuni bod cz>
Date Mon, 2 Jun 2003 18:36:07 +0200
Mail-followup-to czdebian-l zavinac debian bod cz
User-agent Mutt/1.3.28i

On Thu, May 29, 2003 at 08:00:07AM +0800, Petr Simon wrote:
> Potrebuju prenest data mezi dvema notebooky pres ethernet karty, ale 
> kdyz se pokusim pingnout mezi nimi tak se mi hlasi, ze "Host is 
> unreachable" nebo "No route to host"
> Moje konfigurace vypada takto:
> 1$ ifconfig lo down
> 2$ ifconfig eth0 down
> 3$ ifconfig lo 127.0.0.1
> 4$ ifconfig eth0 192.168.3.9 broadcast 192.168.3.0 netmask 255.255.255.0

Neměl by být broadcast 192.168.3.255 ?

> 5$ route add -net 127.0.0.0 netmask 255.0.0.0 lo
> 6$ route add -net 192.168.3.0 netmask 255.255.255.0 eth0
> 7$ route add default  gw 192.168.3.254 netmask 255.255.255.0

Tadyto moc nechápu, proč uvádíte gw 192.168.3.254, když tam žádný
stroj této adresy nemáte?

> u druheho notebooku to same krome: eth0 je 192.168.3.10. Jinak vse 
> stejne. Ja mam pocit, ze nekde neco nechapu. Jde o dva pocitace primo 
> spojene. Moc nerozumim kdo nebo co ma byt gateway.

Getrway je brána mezi dvěmi či více sítěmi. Pokud chcete spojit
např. dvě sítě (či podsítě), potřebujete k tomu nějaký router.
UN*Xové jádro je tradičně koncipováno tak, že de facto každý
UN*Xový stroj může fungovat jako router. V případě Linuxu to ovšem
musí být nastaveno v konfiguráku při kompilaci jádra - což ovšem
defaultně je.

No takže ten router je v tom případě stroj mezi dvěma sítěmi,
který má dvě ethernetové karty, tj. dva porty, a každá z těch
dvou karet má IP adresu, odpovídající té které síti.

Ovšem pokud máte samostatnou síť, sestávající jen ze dvou strojů,
které jsou tím pádem na téže síti, tak k tomu žádný router nepotřebujete,
tím pádem je blbost konfigurovat nějakou gw do routovací tabulky.

> Je ta moje 
> konfigurace spravna? Pingnout sama sebe mi jde, takze karty jsou v poradku.

Obávám se, že pingnutí sama na sebe Vám těžko může prověřit
správnou funkci karet.... To je nesmysl.

> Mne vzdycky fungovalo obycejne nastaveni adresy v [1], zkuste to. 
> Gateway nepotrebujete, protoze ty masinky jsou na stejne siti.
> 
> [1] /etc/network(ing? :)/interfaces

Ve starších verzích Debianu se to nastavovalo přímo ve skriptu
/etc/init.d/networking

kterýžto skript právě spouštěl ifconfig a route, tam to bylo
celkem trasparentní.

Namísto klasického ifconfig se ve Woody zřejmě používají příkazy
ifup(8) a ifdown(8), čemuž moc nerozumím, proč a kde a jak.
A kde se spouští route mi také není moc jasný,
ve skriptu /etc/init.d/networking njsem to volání neobjevil.

Ale máte pravdu, IP adresy se ve Woody každopádně nastavují v tabulce
/etc/network/interfaces

Ve Vašem případě by měla vypadat zhruba následovně:

-----------------------------------------------------------------------
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian 
installation# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 192.168.3.9
        netmask 255.255.255.0
        network 192.168.3.0
        broadcast 192.168.3.255
------------------------------------------------------------------------

On Mon, Jun 02, 2003 at 01:09:54PM +0200, Peter Mann wrote:

> aky mate kabel? ak je to priame prepojenie, tak twisted pair by mal byt
> krizeny

A naopak, pokud máte starý dobrý cheapernet (tj. koax),
obvykle to nejde jen tak kus drátu s dvěma BNC konektory vrazit
do dvou karert. Na každé kartě musíte mít T-kus, jedno rameno
od kabelu a ve druhém ramenu ukončovací odpor 50 Ohm.

I když svého času existovaly karty, u kterých se dalo naswitchovat
připojení ukončovacího odporu přímo na kartě: v tom případě by
byl vnější ukončovák nejen nadbytečný, ale přímo škodlivý.

V případě nejistoty se vyplatí změřit odpor vedení alespoň normálním
ohmetrem, měl by být 25 Ohm (dva ukončovací odpory v paralelním zapojení).
Je dobré ho měřit dvakrát, pokaždé s prohozenými testovacími špičkami:
některé karty mohou mít malý stejnosměrný drift (detekce BNC připojení),
který pak zkresluje naměřenou hodnotu odporu.

V každém případě jsem měl ve zvyku vždycky měřit nejprve ss napětí
a pak teprve odpor: pokud je malé záporné, řádově minus několik mV,
ještě to jde. Při hodnotách kolem 10mV už uvažovat o výměně karty.
Samozřejmě měřím při připojených odporech - při odpojených to vylétne
na minus několik voltů.

Ale to je dnes už spíš historická poznámka, kdo ještě používá koax?

Petr Heřman



Partial thread listing: