Kaksi verkkokortti ja default gateway

Minulla on kaksi verkkokorttia ja /etc/network/interfaces tiedostossa ne on määritelty näin:

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp

Miten määritellään, että default gateway on aina eth0 kautta, kun en tiedä sen ip osoitetta, koska se saadaan dhcp palvelimen kautta ja se on dynaaminen ja vaihtelee?
7143
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat
  • Valitettavasti en keksinyt tuonkaan avulla miten voi ratkaista ongelman, ettei ip osoite ja gateway ip ole tiedossa etukäteen, vaan ne saadaan dhcp:sta.

    Koska tuollakin pitäisi kertoa se ip osoite:
    ip route add 192.168.1.0/24 dev eth0 table 192

    Äänestä

  • Anonyymi kirjoitti:

    Valitettavasti en keksinyt tuonkaan avulla miten voi ratkaista ongelman, ettei ip osoite ja gateway ip ole tiedossa etukäteen, vaan ne saadaan dhcp:sta.

    Koska tuollakin pitäisi kertoa se ip osoite:
    ip route add 192.168.1.0/24 dev eth0 table 192

    network käynnistyy ensin, joten voisit kokeilla lisätä rc.local:iin
    IP_ADDR=`ifconfig enp2s0 | grep inet | cut -b 14-25`
    IP_GW=`echo $IP_ADDR | cut -b -9`255
    ip route add $IP_GW dev eth0
    tjsp., tämä edellyttää tietysti, että dhcp onnistuu tuossa ip:n haennassaa.. tai sitten voit editoida ne mukaan network-scriptiin /etc/init.d/networking.. vaikka luulen, että em. saa onnistumaan ihan interfaces-tiedoston muokkauksellakin hook-scriptien avulla /etc/network/if-up.d/, jolloin gateway asetetaan hookin avulla juuri oikeaan aikaan?

    Äänestä

Siinä kellon vieressä on network-managerin kuvake, josta hiiren vasemmalla painikkeella saa esiin valikon. Siitä valikosta "Edit Connections", ja ja aseta korkeampi prioriteetti kuin muilla yhteyksillä on. Mikäli prioriteetti on miinus merkkinen (esim. -999) se tarkoittaa että yhteys otetaan käyttöön ellei muita yhteyksiä ole.

Äänestä
  • Niin, mutta mihin tiedostoon tämä tulee asettaa? Ainakaan minulla ei ole X asennettuna, joten käytän konetta vain komentoriviltä vt102-terminaalin yli..

    Äänestä

  • Anonyymi kirjoitti:

    Niin, mutta mihin tiedostoon tämä tulee asettaa? Ainakaan minulla ei ole X asennettuna, joten käytän konetta vain komentoriviltä vt102-terminaalin yli..

    Terminaalisi on minulle tuntematon.

    Mutta Bash Shell komentotulkissa, voit lukea yhteyden nimellä sen pioriteetin vaikka näin:

    nmcli c s "eth0" | grep autoconnect

    Tulos saattaa olla tämän suuntainen:
    connection.autoconnect: kyllä
    connection.autoconnect-priority: -999
    connection.autoconnect-retries: -1 (default)
    connection.autoconnect-slaves: -1 (default)

    Ja pioriteetin asetat äskeiselle näin:
    nmcli c mod "eth0" connection.autoconnect-priority 1

    Äänestä

  • Anonyymi kirjoitti:

    Terminaalisi on minulle tuntematon.

    Mutta Bash Shell komentotulkissa, voit lukea yhteyden nimellä sen pioriteetin vaikka näin:

    nmcli c s "eth0" | grep autoconnect

    Tulos saattaa olla tämän suuntainen:
    connection.autoconnect: kyllä
    connection.autoconnect-priority: -999
    connection.autoconnect-retries: -1 (default)
    connection.autoconnect-slaves: -1 (default)

    Ja pioriteetin asetat äskeiselle näin:
    nmcli c mod "eth0" connection.autoconnect-priority 1

    Lisätäänpä vielä, jos on epäselvää käytettävissä olevien yhteyksien nimistä, voit selvittää ne näin:

    nmcli c s

    Yhteyden nimi on rivin alussa ensimmäiseksi.

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Minulla on kaksi verkkokorttia ja /etc/network/interfaces tiedostossa ne on määritelty näin:

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp

Miten määritellään, että default gateway on aina eth0 kautta, kun en tiedä sen ip osoitetta, koska se saadaan dhcp palvelimen kautta ja se on dynaaminen ja vaihtelee?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu