Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Ville Pöntinen - 15.11.12 - klo:23.27
-
Hei!
Mulla pyörii kotona läppärillä owncloud-server, joka on "home-made-dropbox". Sen clientti, joka toimii siis kuten paketti nautilus-dropbox eli synkkaa halutun hakemiston palvelimelle, tarvitsee tietysti palvelimen ip / url -osoitteen.
Työkoneella (käyttää osoitteena "munomadomain".dy.fi) eikä kotikoneella (käyttää osoitteena 10.0.0.200) ei ole ongelmia.
Mutta läppäri, jota käytetään välillä kotona ja välillä maailmalla! Miten saisin sen huomaamaan milloin ollaan kotona ja milloin ei, ja mitä sitten, scriptillä ronkkimaan hosts-tiedostoa vai? Onko joku täällä tehnyt tämän jo?
Owncloud-client ei tue useampien serverien konffausta.
Modeemina puhisee A-Link RR24AP ADSL2+ ja siitä em löytänyt mistää NAT loopbackia.
-
Entäs jos väännät dnsmasqilla palvelimesta myös nimipalvelimen? Maailmalla ollessa matkakone saisi nimeä vastaavan IP-osoitteen tietysti internetin nimipalvelimilta mutta kotona tältä palvelinkoneelta, joka osaisi välittää haluamasi osoitteet ennen kuin pyyntöä edes välitetään internetin nimipalvelimille.
-
Entäs jos väännät dnsmasqilla palvelimesta myös nimipalvelimen?
Hmm... Nyt mennään lähelle epämukavuusaluetta, noita dhcp tai dns -palveluita kun ei ole koskaan tarvinnut säätää itse, vaikka niiden periaatteet tunnen.
Mitenkäs homma noin teoriassa menisi? Jos sekä modeemi, että palvelimeni ovat nimipalvelimia, onko tuurista kiinni, kummalta läppäri ip:tä pyytää? Vai voiko sisäverkon palvelimen ip:n asettaa läppärin nimipalvelinlistan yläpäähän, vaikka käyttäisi oletuksena network-manageria ja (useimmiten) wlania?
No, oppiipa taas lisää, pitää lueksia nettiä huomenna.
-
Onko läppärillä windows vai linux?
jos windoze niin notepad administrator oikilla auki ja muokkaa tiedostoa:
C:\Windows\System32\Drivers\etc\hosts
jos linux
/etc/hosts
sisällöksi jotain vaikka tämmöstä:
domain.org domain.org
10.0.0.200 domain.org
En varmaksi tiedä tunnusteleeko kumpaakin mutta tämmöstä minä lähtisin kokeileen.
-
Mitenkäs homma noin teoriassa menisi? Jos sekä modeemi, että palvelimeni ovat nimipalvelimia,
Vitsi onkin siinä, että dnsmasq-nimipalvelin pitää saada ensisijaiseksi nimipalvelimeksi ennen modeemia. dnsmasq välittää sitten pyynnöt eteenpäin, jollei osaa niihin itse vastata.
Käytännössä tähän on kaksi tapaa:
- joko rukkaat modeemin asetuksia niin, että otettaessa yhteyttä siihen se tarjoaa nimipalvelimeksi dnsmasq-palvelinta
- tai asetat jokaisella modeemiin yhteyttä ottavalla koneella käsin nimipalvelinasetukset.
Jälkimmäinenkään ei välttämättä ole kauhea homma: itsekin joudun tekemään nykyään niin, koska modeemi lähettää oikeat tiedot epäluotettavasti. Annan koneen ensin etsiä automaattiset asetukset, olipa kyseessä langallinen tai langaton yhteys. Sitten menen NetworkManagerin kautta muuttamaan vähintään nimipalvelinasetuksen manuaaliseksi.
dnsmasq itsessään on helppo asettaa. Oleellisinta on tehdä nimipalvelimelle /etc/hosts, joka tarjoaa kotiverkon koneille IP-osoitteet, ja sitten asettaa muiden osoitteiden välitys eteenpäin seuraavalle nimipalvelimelle (esim. modeemille).
-
Jälkimmäinenkään ei välttämättä ole kauhea homma: itsekin joudun tekemään nykyään niin, koska modeemi lähettää oikeat tiedot epäluotettavasti. Annan koneen ensin etsiä automaattiset asetukset, olipa kyseessä langallinen tai langaton yhteys. Sitten menen NetworkManagerin kautta muuttamaan vähintään nimipalvelinasetuksen manuaaliseksi.
Näin teen/kokeilen, kiitoksia!