Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Uhlik 27 Února 2008, 02:56:32
-
ahoj vsem
jsem zde novy, i co se linuxu tyka. ubuntu 7.10 mam asi treti den a mam tento problem:
prace s internetem je podivna, mohu se pripojit na kteroukoliv ceskou domenu (.cz), ale kamkoliv ven uz ne, ve win vse funguje v poradku...
prosel jsem spoustu temat na foru, ale nikde jsem se nejak nechytil, co stim, zatim jsem jen z jistil, ze pod ubuntu mam jinou MAC adresu, a zrejme problem s DNS adresami, ale jak dal, to nevim. Jeste musim dodat, ze muj provider filtruje MAC adresy, tak se divim, ze se vubec nekam pripojim. prosim, pokud se mi bude nekdo venovat, jestli muze psat cele prikazy pro konzoli, teprve se rozkoukavam a ucim. dekuji
-
Napoprvé nám poskytněte výpis
ifconfig
To nám poví ledacos o tom, jak je karta nastavená, jakou má IP adresu a MAC adresu. Docela by nás též zajímalo jaká je IP a MAC adresa ve Windows.
napodruhé
cat /etc/resolv.conf
nám řekne, jaké DNS servery využívá ubuntu. Také by nebylo od věci je porovnat s těmi, které používá Windows.
pro jistotu nám také poskytněte
cat /etc/network/interfaces
-
Dobry den, tak tady jsou ty vypisy:
ifconfigeth0 Zapouzdření:Ethernet HWadr 00:1D:7D:96:8F:09
inet adr:84.38.187.137 Všesměr:255.255.255.255 Maska:255.255.255.128
inet6-adr: fe80::21d:7dff:fe96:8f09/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:1096 errors:0 dropped:0 overruns:0 frame:0
TX packets:266 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 224315 (219.0 KB) Odesláno bajtů: 49376 (48.2 KB)
Přerušení:20 Vstupně/Výstupní port:0xe000
lo Zapouzdření: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: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:0
Přijato bajtů: 0 (0.0 b) Odesláno bajtů: 0 (0.0 b)
cat /etc/resolv.confsearch ktk.lan
nameserver 217.195.160.1
nameserver 217.195.160.2
cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto eth0
a jeste ipconfig -all z windows
Konfigurace protokolu IP systému Windows
Název hostitele . . . . . . . . . : ray
Primární přípona DNS. . . . . . . :
Typ uzlu . . . . . . . . . . . . : neznámý
Povoleno směrování IP . . . . . . : Ne
WINS Proxy povoleno . . . . . . . : Ne
Prohledávací seznam přípon DNS. . : ktk.lan
Adaptér sítě Ethernet Připojení k místní síti:
Přípona DNS podle připojení . . . : ktk.lan
Popis . . . . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigabit
Ethernet NIC
Fyzická Adresa. . . . . . . . . . : 00-1D-7D-96-8F-09
Protokol DHCP povolen . . . . . . : Ano
Automatická konfigurace povolena : Ano
Adresa IP . . . . . . . . . . . . : 84.38.186.25
Maska podsítě . . . . . . . . . . : 255.255.255.0
Výchozí brána . . . . . . . . . . : 84.38.186.1
Server DHCP . . . . . . . . . . . : 83.208.252.6
Servery DNS . . . . . . . . . . . : 217.195.165.131
217.195.160.10
Zapůjčeno . . . . . . . . . . . . : 26. února 2008 11:54:35
Zápůjčka vyprí . . . . . . . . . : 27. února 2008 11:54:35
Dekuji predem za vas cas
PS ted se divam, ze MAC adresu mam stejnou... tak bud jsem se driv spatne dival, nebo jsem cetl neco jineho
-
Sice jsou tam různé adresy a DNSka, ale jinak nevidím nic, co by mělo dělat problém - můžete ještě zkusit upravit /etc/resolv.conf tak, aby obsahoval shodné DNS servery s Windows.
Zkuste také jednoduchý test:
host www.seznam.cz
ping www.seznam.cz
ping 77.75.72.3
tracepath 77.75.72.3
-
pingy a trace na cz servery funguji, na ne se taky dostanu, jen se nedostanu na zahranicni servery.
podivam se po tom DNS nastaveni
-
pingy a trace na cz servery funguji, na ne se taky dostanu, jen se nedostanu na zahranicni servery.
podivam se po tom DNS nastaveni
Aj, přehlédl jsem se - místo seznamu dosaďte lib. server, který vám nefunguje
-
tak pri ping a tracepath na napr.: youtube.com hlasi "unknow host"
po uprave DNS v /etc/resolv.conf se po restartu vratilo na puvodni hodnoty
jeste dodatek: po zmene dns fungovalo
-
tak pri ping a tracepath na napr.: youtube.com hlasi "unknow host"
po uprave DNS v /etc/resolv.conf se po restartu vratilo na puvodni hodnoty
Ano, to jsou hodnoty, které si načítá DHCP klient. Nicméně postačí souboru upravit, restartu není potřeba. Pokud po úpravě vše funguje, vysvětlím vám, kterak nastavit DHCP klienta tak, aby toto nastavení nepřepisoval.
-
tak muzem zacit, dekuji moc.. bez restartu funguje
-
Ano, to jsou hodnoty, které si načítá DHCP klient. Nicméně postačí souboru upravit, restartu není potřeba. Pokud po úpravě vše funguje, vysvětlím vám, kterak nastavit DHCP klienta tak, aby toto nastavení nepřepisoval.
jeste tohle prosim ::)
-
Upravíte část /etc/dhcp3/dhclient.conf takto:
originál:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
úprava:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, host-name,
netbios-name-servers, netbios-scope;
tj. odstraníte položku domain-name-servers, která je zodpovědná za to, že klient požaduje po serveru DHCP IP adresy DNS serverů. Po uložení proveďte
sudo /etc/init.d/networking restart
a ověřte, že se servery nepřepsaly (v /etc/resolv.conf). Nicméně se jedná o chybu ISP, kterému buď špatně fungují DNS servery, nebo DHCP server špatně předává jejich IP pro daný subnet.
Pokud i po této úpravě bude docházet k přepisu v soboru /etc/resolv.conf, DHCP server se klienta neptá, co potřebuje a rovnou předává (i nepožadované) parametry. Bude tedy potřeba upravit část souboru /etc/dhcp3/dhclient.conf takto:
supersede domain-name-servers "217.195.165.131 217.195.160.10";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, host-name,
netbios-name-servers, netbios-scope;
Po úpravě opět restartovat síť
-
/etc/dhcp3/dhclient.conf jsem upravil podle predpisu, ale zvlastni vec... pred tim byl prazdny, bez zadnych zaznamu,
po network restartu se adresy dns vratily na puvodni spatne hodnoty
-
prozatim dekuji, je to uz ted pro mne velky prinos, konecne mi funguje plna aktualizace, i ze zahranicnich zdroju...
-
/etc/dhcp3/dhclient.conf jsem upravil podle predpisu, ale zvlastni vec... pred tim byl prazdny, bez zadnych zaznamu,
po network restartu se adresy dns vratily na puvodni spatne hodnoty
Tak to je hodně zvláštní věc - používáte ubuntu, nebo derivát?
-
ubuntu , stazeno z torrentu, 32bit
-
A soubor existoval, jen byl prázdný?
-
kdyz tak sleduji, mam zde i jinou ip, nez pod windows
-
oteviral jsem jej prikazem sudo gedit .... byl prazdny
-
Máte nejen jinou IP, ale i jiný subnet a jiné DNS servery - proto jsem o tom hovořil, že je to chyba ISP, ale to ničemu nevadí. Zkuste tedy udělat následující:
sudo ifdown eth0
sudo dhclient eth0
-
sudo ifdown eth0
* Stopping the Firestarter firewall...
...done.
* Starting the Firestarter firewall...
...done.
There is already a pid file /var/run/dhclient.eth0.pid with pid 7663
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:1d:7d:96:8f:09
Sending on LPF/eth0/00:1d:7d:96:8f:09
Sending on Socket/fallback
DHCPRELEASE on eth0 to 83.208.252.6 port 67
sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:1d:7d:96:8f:09
Sending on LPF/eth0/00:1d:7d:96:8f:09
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 172.31.16.1
bound to 84.38.187.137 -- renewal in 40394 seconds.
-
Hm, to vypadá vpořádku. Soubor /etc/resolv.conf je tedy opět přepsán? Pokud ano, zvolíme drastičtější metodu :)
místo supersede použijte prepend tj. v /etc/dhcp3/dhclient.conf budete mít:
send host-name "<hostname>";
timeout 30;
prepend domain-name-servers "217.195.165.131 217.195.160.10";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, host-name,
netbios-name-servers, netbios-scope;
A opětovně proveďte restart sítě. Doplnil jsem o informace, které mám ve svém dhclient.conf
-
opet stejny vysledek..., funguji jen .cz domeny
-
opet stejny vysledek..., funguji jen .cz domeny
A soubor je upraven, nebo ne?
-
dhcclient.conf, jsem upravil, po restartu site se dns adresy vratili na puvodni adresy
-
Předpokládám, že mluvíte o souboru /etc/dhcp3/dhclient.conf?
Raději zkuste
cat /etc/dhcp3/dhclient.conf
-
ano, o nem, omlouvam se za spatne iterpretace...
cat /etc/dhcp3/dhclient.conf
send host-name "<hostname>";
timeout 30;
prepend domain-name-servers "217.195.165.131 217.195.160.10";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, host-name,
netbios-name-servers, netbios-scope;
-
Ok, tak tedy metoda nejsilnější - upravte /etc/resolv.conf dle potřeby a proveďte
sudo chmod 0444 /etc/resolv.conf
sudo /etc/init.d/networking restart
-
bojim se napsat, ze to nezabralo...
po prikazu sudo chmod 0444 /etc/resolv.confse v terminalu nic nevypsalo, po restartu site stale stejny vysledek
-
nyni uz nemuzu /etc/resolv.conf editovat
-
nyni uz nemuzu /etc/resolv.conf editovat
Proto jsem také psal, ať napřed upravíte resolv.conf a teprve poté provedete chmod!
sudo chmod 0744 /etc/resolv.conf
Vám umožní editaci. Po úpravě proveďte chmod 0444 /etc/resolv.conf a restartujte síť.
-
ja to tak udelal... provedl jsem editaci znova, opet restart site, a vse je zase pri starem, adresy dns se vzdy prepisou
-
To je ale už opravdu divné, vytvořte v /etc/network/if-up.d soubor např. dnsrewrite a nastavte mu oprávnění ke spuštění tj.
sudo touch /etc/network/if-up.d/dnsrewrite
sudo chmod 0755 /etc/network/if-up.d/dnsrewrite
upravte jej tak, že bude mít následující obsah:
#!/bin/bash
echo "nameserver 217.195.165.131" >/etc/resolv.conf
echo "nameserver 217.195.160.10" >>/etc/resolv.conf
Pak zavolejte restart sítě.
Nicméně toto jsou věci, které by v žádném případě neměly být potřeba. Nenastavil jste třeba v network-manageru pevně DNS?
Možná by bylo ještě lepší, než provedete výše uvedené network-managera úplně odinstalovat:
sudo apt-get remove network-manager --purge
-
v network manazeru mam nastaveno dhcp... pokusim se jej odinstalovat a pokracovat dle vasich instrukci
-
v network manazeru mam nastaveno dhcp... pokusim se jej odinstalovat a pokracovat dle vasich instrukci
Spíš jen odinstalovat a provést restart sítě
-
aha, ja uz jej stihl odinstalovat i provest vyse popsane upravy, nicmene to vypada, ze problem je vyresen, Dekuji vam moc
-
ted me napada otazka, zda se to mohlo vse vyresit jen odinstalaci network manazeru....
-
No pravděpodobně ano - resp. jen částečně - ISP info o chybných DNS pravděpodobně předával a NM si je z nějakého důvodu zapamatoval a používal stále. Není to dobrý kousek.
Označuji za vyřešené
-
No pravděpodobně ano - resp. jen částečně - ISP info o chybných DNS pravděpodobně předával a NM si je z nějakého důvodu zapamatoval a používal stále. Není to dobrý kousek.
Označuji za vyřešené
souhlasim a jeste jednou dekuji