Fórum Ubuntu CZ/SK
Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: Firzen 12 Června 2008, 19:27:01
-
Dobrý den :)
pokouším se propojit dva pc, z nichž jeden má být hlavní a mít onen bezdrátový internet a druhý má pouze přistupovat k internetu prostřednictvím toho hlavního... na hlavním pc mám dynamickou IP adresu. Vůbec nevím, jak na to, počítače jsem ještě nikdy nepropojoval.. dokonce jsme ani nikdy nehráli přes lan.. Děkuji předem za každou radu ;)
Schéma sítě (http://www.beroot.ic.cz/pict/tmp/schema.jpg)
-
No pokud to opravdu chces takhle, tak si porid KRIZENY UDP kabel na propejni tech dvou PC a je to ne? Nebo ti slo o softwarove nastaveni?
De facto jde o to mit oba kompy na stene podsiti (treba 255.255.255.0) a tomu "vedlejsimu" jako branu a dns nastavis ip sitovky toho prvniho.
-
No právě teď mám oba pc propojené LAN kabelem, na hlavním pc právě jsem a mám zde net, a jde mi prostě o to, aby ten net který přijímám zde byl přístupný i na tom druhém pc, které právě parkuje v obýváku právě přes ten LAN kabel... jen nevím jak na to :'(
-
Tohle (http://wiki.ubuntu.cz/Sdílení internetového připojení) jsi četl?
-
Jo, četl jsem to a i udělal.. ale nefunguje to :'(
-
Pořádně si to přečti,jestli jsi udělal vše co jsi měl. Důležitá jsou ta rozhraní která propojuješ, aby jsi měl nastaveno správně, tzn. které je dovnitř a které ven.
U mě mám k netu připojené eth0 a pro ostatní sdílím eth1. V /etc/network/interfaces mám toto
iface eth0 inet static
address 192.168.1.25
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
auto eth0
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 192.168.1.25
auto eth1
-
Presne tak, dvakrat mer jednou rez. Vetsina chyb ma nejjednodussi reseni, ktere byste ani necekali.
Zkuste pingy z druheho pocitace na ten prvni. Plus poslete vypisy vsech dulezitych konfiguraku a prikazu.
-
Znovu jsem zkoušel síť nastavit podle návodu na wiki.. nainstaloval jsem si na to speciální pokusné ubuntu; a dobře jsem udělal! Ten návod je totiž velmi pěkný, až na to že po jeho provedení systém prostě už nenastartuje a už nepomůže vůbec nic.. Gnome je prostě odpálené a tím to hasne >:(
Šel jsem přesně podle návodu, jen s tím rozdílem, že jsem dal ppp0 místo eth1, ip adresy jsem do příkazů samozřejmě doplnil.. vytvořil jsem i ten skript v souboru /etc/rc.local (také jsem nezapoměl změnit eth1 na ppp0).
A prostě výsledkem je nefunkčnost systému (server). Buď dělám něco špatně já, nebo je chyba v tom návodu.. a nebo ten návod pro 4G modem prostě nefunguje.. Systém byl nový bez jakýchkoli změn(jen jsem se ručně připojil k internetu pomocí gnome-ppp).
EDIT: Navíc český (http://wiki.ubuntu.cz/Sd%C3%ADlen%C3%AD%20internetov%C3%A9ho%20p%C5%99ipojen%C3%AD) návod se od anglického (https://help.ubuntu.com/community/Internet/ConnectionSharing?action=show&redirect=InternetConnectionSharing) znatelně liší! například v českém návodu se dočteme, že eth1 se dá zaměnit za ppp0, ale v anglickém se dočteme, že eth0 se zaměňuje za ppp0, avšak příkazy jsou zcela stejné - to je pak jistě špatně... ::)
-
Ale kdepak - eth0 (1,2 ... 10) se zaměňuje podle toho, co máte ve svém systému za rozhranní resp. jak je pojmenované. ethX obecně značí síťové karty, pppX rozhranní vytáčeného připojení, wlanX síťovou kartu atd.
A to, že se návody liší je vpořádku, protože je psal jiný autor a v linuxu se dá jedna věc udělat několika způsoby (a je jen na zvážení, který je pro danou aplikaci lepší).
Zkusme tedy postupovat tak, aby se to rozběhalo alespoň dočasně. V (serverovém) PC musíte mít funkční připojení k Internetu a nakonfigurovanou síťovou kartu (pravděpodobně eth0), která je kříženým kabelem spojena s druhým PC. Na serverovém PC nastavte pomocí následujícího příkazu (ethX doplňte podle své situace) síťovou kartu:
sudo ifconfig eth0 192.168.1.1 up
Na druhém (klientském) PC nastavte síťovou kartu takto
sudo ifconfig eth0 192.168.1.2 up
sudo route add default gw 192.168.1.1
sudo sh -c "nameserver 192.168.1.1" >/etc/resolv.conf
Pokud je druhý PC Windowsový, pak IP adresa je 192.168.1.2, maska 255.255.255.0, brána 192.168.1.1, DNS server 192.168.1.1
Pokud je vše vpořádku (a na Windows je vypnutý firewall), musí z jednoho na druhý PC procházet ping tj. na serverovém PC zadejte
ping 192.168.1.2 -c 5
Dostanete pravděpodobně něco takového:
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.130 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=0.121 ms
64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=0.131 ms
64 bytes from 192.168.1.2: icmp_seq=5 ttl=64 time=0.118 ms
--- 192.168.1.2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 0.117/0.123/0.131/0.011 ms
Z klientského PC (Windows?) zkuste to ping 192.168.1.1 v případě Windows a ping 192.168.1.1 -c 5 v případě Linuxu.
Opět musíte dostat výpis podobný tomuto:
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.130 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.121 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.131 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0.118 ms
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 0.117/0.123/0.131/0.011 ms
Pokud toto funguje, budeme bojovat dál ...
-
Nejdřív si pořádně rozjeď USB modem s hlavním PC (pokud bude rozdávat ostatním compům inet, bude se jmenovat router).
Dostaň připojení do chodu, pak teprv budeš řešit připojení k ostatním compům.
Když se z hlavního PC (routeru) propingneš třeba na seznam.cz, tak teprv pak budem řešit co nejde... ok?
USB modem jsem zvládnul abych řekl levou zadní ;) Sám se mi dokonce připojuje při startu pc(bez jakéhokoli skriptu)..
To: Petr 'Merlin' Vaněček
U nás jsme linuxová rodina(rodiče souhlasili ;)), takže máme na obou pc Ubuntu 8.04.. Změní se tedy nějak nastavení?
-
Ne, nezmění. Ping prochází?
-
sudo sh -c "nameserver 192.168.1.1" >/etc/resolv.confA za "nameserver" mám dosadit název serverového pc?? Když to totiž udělám (server se jmenuje "pokusny"), tak dostanu jen:
alena@alena-desktop:~$ sudo sh -c "pokusny 192.168.1.1" >/etc/resolv.conf
bash: /etc/resolv.conf: Permission denied
-
Napsal jsem to blbě, omlouvám se:
sudo sh -c "echo 'nameserver 192.168.1.1' >/etc/resolv.conf"
-
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Destination Host Unreachable
From 192.168.1.1 icmp_seq=2 Destination Host Unreachable
From 192.168.1.1 icmp_seq=3 Destination Host Unreachable
From 192.168.1.1 icmp_seq=4 Destination Host Unreachable
From 192.168.1.1 icmp_seq=5 Destination Host Unreachable
--- 192.168.1.2 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4016ms
, pipe 3
(na obou pc)
Hmm, tak to zas nějak nefunguje.. já už vážně nevím co s tím :'( Net mi přitom normálně funguje
-
Nefunguje spojení mezi těma dvěma PC. Zkuste sem dát výpis ifconfig
z obou dvou
-
ifconfig z pokusny(server)
eth0 Link encap:Ethernet HWaddr 00:e0:4d:41:09:0b
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:220 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1584 errors:0 dropped:0 overruns:0 frame:0
TX packets:1584 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79820 (77.9 KB) TX bytes:79820 (77.9 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:89.24.231.253 P-t-P:10.231.255.32 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:3624 errors:0 dropped:0 overruns:0 frame:0
TX packets:3745 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2568392 (2.4 MB) TX bytes:691193 (674.9 KB)
ifconfig z alena-desktop(klient)
eth0 Link encap:Ethernet HWadr 00:e0:7d:b2:c8:30
inet adr:192.168.1.2 Všesměr:192.168.1.255 Maska:255.255.255.0
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ MULTICAST MTU:1500 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
Přerušení:11 Vstupně/Výstupní port:0xe800
lo Link encap:Místní smyčka
inet adr:127.0.0.1 Maska:255.0.0.0
inet6-adr: ::1/128 Rozsah:Počítač
AKTIVOVÁNO SMYČKA BĚŽÍ MTU:16436 Metrika:1
RX packets:735 errors:0 dropped:0 overruns:0 frame:0
TX packets:735 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:0
Přijato bajtů: 37060 (36.1 KB) Odesláno bajtů: 37060 (36.1 KB)
-
Přesně takový kabel mám - tedy, už byl sestavený, ale díky průhlednému konektoru vidím, že to je on..
EDIT: jinak je to přímé spojení server-kabel-klient.. nic zvláštního ::)
-
Na libovolném z těch dvou PC zadej
sudo ethtool eth0
Podle těch výpisů to totiž vypadá, že ten kabel nefunguje
-
výpis z sudo ethtool eth0:
Settings for eth0:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: Unknown! (65535)
Duplex: Unknown! (255)
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: no
No, síťovky nesvítí.. bylo mi to divný ale říkal jsem si, že to asi má svítit jen při přenosu dat(a ten nenastal..), kabel vadný být klidně může, je totiž starý více, než 7 let ::) To se vážně moc omlouvám.. takového času jste mi věnovali a nakonec je chyba v kabelu :D Jak to půjde, koupím nový a zkusím to znovu ;)
-
Link detected: no
Nejsou spojené - ten kabel není křížený, nebo je špatný.