Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: druhá IP automaticky  (Přečteno 1752 krát)

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
druhá IP automaticky
« kdy: 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?
« Poslední změna: 31 Března 2010, 12:32:22 od Tadeáš Pařík »
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky
« Odpověď #1 kdy: 30 Března 2010, 14:38:00 »
jojo, to jsem zkousel, ale bez toho $ ... to tam musí být?
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky
« Odpověď #2 kdy: 30 Března 2010, 14:45:19 »
úžasné, funguje to. moc díky
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky [vyřešeno]
« Odpověď #3 kdy: 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ě...
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re: druhá IP automaticky [vyřešeno]
« Odpověď #4 kdy: 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  ;)
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky
« Odpověď #5 kdy: 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...  :-\
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky
« Odpověď #6 kdy: 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
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

funnyman

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: druhá IP automaticky
« Odpověď #7 kdy: 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".
Lenovo R61 - 14.1", Intel Core 2 Duo T8100 (2.1GHz), Intel X3100, 2GB RAM - LMDE;  Raspberry Pi Arch linux + 1TB disk;  ASUS wl-500g s "Oleg's firmware" - MIPS Linux;  mikrotik RB951G-2HnD

 

Provoz zaštiťuje spolek OpenAlt.