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

Název: druhá IP automaticky
Přispěvatel: 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?
Název: Re: druhá IP automaticky
Přispěvatel: funnyman 30 Března 2010, 14:38:00
jojo, to jsem zkousel, ale bez toho $ ... to tam musí být?
Název: Re: druhá IP automaticky
Přispěvatel: funnyman 30 Března 2010, 14:45:19
úžasné, funguje to. moc díky
Název: Re: druhá IP automaticky [vyřešeno]
Přispěvatel: funnyman 31 Března 2010, 12:30:32
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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ě...
Název: Re: druhá IP automaticky [vyřešeno]
Přispěvatel: Tadeáš Pařík 31 Března 2010, 12:32:13
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  ;)
Název: Re: druhá IP automaticky
Přispěvatel: funnyman 31 Března 2010, 13:36:23
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...  :-\
Název: Re: druhá IP automaticky
Přispěvatel: funnyman 31 Března 2010, 14:09:02
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:

Kód: [Vybrat]
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
Název: Re: druhá IP automaticky
Přispěvatel: funnyman 31 Března 2010, 14:41:02
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".