Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: funnyman 30 Března 2010, 10:39:45
-
Zdravím,
řeším problém - potřebuji, aby poté, co se připojím na síť a přes /etc/netowrk/interfaces je mi přidělena statická IP adresa na eth0, mi byla aktivována další IP adresa. Zatím to řeším tak, že ručně napíšu "sudo ip address add 192.168.0.1/24 dev eth0". Chtěl bych to nějak zautomatizovat.
1. do etc/network/interfaces jsem to připsat zkoušel. Nevím proč, ale přestane mi fungovat internet přes ppp0.
2. druhá adresa musí být přidělena až po úspěšném přidělení adresy první, jinak dojde k jejímu přepsání.
3. Přes network manager to nepůjde - svým editem etc/network/interfaces NM přestal ovládat eth0 a nepovedlo se mi to vrátit do původního stavu (řešeno cca 2 hodiny s pomocí diskuze na ubuntu jabberu).
4. Mám to kvůli sdílení internetu přes modem. Neptejte se mě proč a jak a proč ne jinak - takhle mi to bezvadně funguje, jediná věc co mě otravuje je to ruční psaní adresy.
Nevadilo by mi spouštět poklepáním skript, který by toto dělal. Nevím ale jak se píšou ani ty nejjednodušší skripty.
děkuji za pomoc
//jejda pardon, já se překlikl ve výběru diskuze... ::) Mohl by to ctihodný moderátor přesunout?
-
jojo, to jsem zkousel, ale bez toho $ ... to tam musí být?
-
úžasné, funguje to. moc díky
-
zrada... fungovalo to jeden den, teď to vyhazuje chybu. (jak se to může stát, když jsem s tím nic nedělal a ten soubor vypadá úplně stejně..?)
tak tedy můj etc/network/interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.25
netmask 255.255.255.0
gateway 192.168.1.1 (tady je chyba, možná proto to fungovalo ač to fungovat nemělo. má tam být 192.168.1.254)
post-up $ip address add 192.168.0.1/24 dev eth0
takhle to tedy vypadalo včera a takhle to fungovalo, i s tiskem na tiskárně (je pravda že tu jsem musel přidat ručně, přes IP, systém sám ji nenašel, zřejmě kvůli špatně nastavené gateway)
dnes to tak nefunguje. nevyhodí to chybu, ale druhou IP to nepřidělí. Navíc jsem si všiml svojí chyby a opravil jsem to. Teď funguje internet ukrutně pomalu, zřejmě kvůli existujícím dvou gateway - 192.168.1.254 jako router (místní síť) a 172.18.55.1 jako ufon (internet)
přikládám výpis z route:
Směrovací tabulka v jádru pro IP
Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní
172.18.55.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 ppp0
default 172.18.55.1 0.0.0.0 UG 0 0 0 ppp0
default 192.168.1.254 0.0.0.0 UG 100 0 0 eth0
Mám dva dotazy: 1.co je metrika? dá se tím nějak ovládat která cesta se má používat jako defaultní?
2.předtím, když mi ještě fugoval Network manager, jsem kolizi dvou bran řešil zaškrtnutím "používat jen pro místní zdroje", nebo tak něco, v nastavení sítě. Jak mám tohle napsat do etc/network/interfaces?
jinak taky zkouším variantu s adresou přidělenou přes dhcp, to vypadá takto:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
post-up $ip address add 192.168.0.1/24 dev eth0
také nefunguje, myslím že je to totéž jako když to tam napíšu ručně...
-
Ok, tak odmazávám vyřešeno, příště, prosím, o ruční editaci prvního příspěvku... takhle by tomu nebyla věnována taková pozornost ;)
-
vyřešen problém s druhou IP, ale stále je tu problém nefunkčního internetu, zřejmě kvůli dvou defaultním branám..?
napadlo mě přidělit 192.168.1.254 bráně masku 255.255.255.0 tak, že jsem v interfaces po přidělení adresy nastavil zrušení brány a pak její přidělení s maskou. To jsem napsal kupodivu už napodruhé správně, ale problém to neřeší. internet funguje jen když mám odpojený síťový kabel a smazané všechno nastavení eth0 ze souboru etc/network/interfaces.
:-[
začínám být z ubuntu (potažmo linuxu) zoufalý. mám ho dva měsíce, přešel jsem z windows 7, a protože počítač používám jako prostředek, vadí mi, že průměrně hodinu děnně strávím řešením "proč zas něco nefunguje". Chápu že je třeba se to naučit, a já mám vůli se to naučit., ale už to trvá hodně dlouho kdy se stále objevují problémy. přemýšlím že dám ty peníze za padající a nestabilní systém, který ale aspoň nějak funguje (tím myslím windows). A vám nebudu ztrácet čas mými laickými dotazy... :-\
-
síť o routeru/switchi, který funguje jen jako spojovatel, dvou počítačích a jedné tiskárně. na mém počítači mám modem, přes který jsem připojený na internet. Přidělil jsem síťovkám na obou počítačích další adresy na rozsahu 192.168.0.x, a na druhém počítači mám počítač první nastaven jako výchozí bránu. Sdílení internetu je nastaveno dle návodu na wiki.
Současná situace je následující: počítač č.1 má po startu přidělenu adresu z DHCP a je připojen ufon, ale internet ani na jednom počítači nefunguje
situace po startu:
tom@tom:/$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 100
link/ether 00:21:86:94:00:aa brd ff:ff:ff:ff:ff:ff
inet 192.168.1.13/24 brd 192.168.1.255 scope global eth0
inet 192.168.0.1/24 scope global eth0
inet6 fe80::221:86ff:fe94:aa/64 scope link
valid_lft forever preferred_lft forever
3: wmaster0: <UP,LOWER_UP> mtu 0 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ieee802.11 00:1f:3c:b9:c7:39 brd 00:00:00:00:00:00
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 00:1f:3c:b9:c7:39 brd ff:ff:ff:ff:ff:ff
5: sit0: <NOARP> mtu 1480 qdisc noop state DOWN
link/sit 0.0.0.0 brd 0.0.0.0
6: pan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
link/ether ba:94:fd:7c:b8:84 brd ff:ff:ff:ff:ff:ff
7: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 78.136.190.44 peer 172.18.55.1/32 scope global ppp0
tom@tom:/$ sudo route
[sudo] password for tom:
Směrovací tabulka v jádru pro IP
Adresát Brána Maska Přízn Metrik Odkaz Užt Rozhraní
172.18.55.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 172.18.55.1 0.0.0.0 UG 0 0 0 ppp0
default 192.168.1.254 0.0.0.0 UG 100 0 0 eth0
-
já to klidně budu mít lépe než teď! Mám to tak, protože to neumím lépe a takhle to jakž-takž funguje...
ale tvojí radě nerozumím - router přiděluje jako default gateway svojí adresu. Všechny adresy přiděluje stejné podle MAC všem. Routování mi funguje, poč. č2 tahal internet ode mě.
Pokud mi router přidělí adresu, NEfunguje internet... nikde, ani na počítači č.1. Zřejmě je někde chyba v té routovací tabulce, podle mě neví kam má posílat pakety... funguje mi jen google (to by bylo samo o sobě podivné, kdyby fungovalo jen google.cz a nic jiného, ale na zahraničních fórech jsem zjistil, že je to možné, že se to někdy stává, a souvisí to právě s chybnými default route")
Napadá mě: Vypnu DHCP server, všem přidělím adresy statické a pak s vaší pomocí rozběhám network manager, který měl tu zaškrtávací položku u eth0: "použít jen pro zdroje v místní síti".