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: