Kirjoittaja Aihe: Ubuntuserverin näkyminen Windows-koneille koneen nimellä eikä ip-osoitteella?  (Luettu 3129 kertaa)

olliraa

  • Käyttäjä
  • Viestejä: 44
    • Profiili
Onnistuin tekemään Samba-jaon ongelmitta, mutta mitenkäs saisin koneen näkymään lähiverkossa ihan vaan koneen verkkonimellä? En millään jaksais viritellä koneelle kiinteää ip-osoitetta, joten tuon "verkkonimen" käyttäminen olis tietysti ylivoimaisesti helpoin ratkaisu. Jollakin toisella distrolla tämä on mielestäni toiminut joskus aiemmin ihan vakionakin, mutta ainakaan parin tunnin säätämisen perusteella en Lucidia (serveriversio) saa tuolla verkkonimellä löytymään. Työryhmä on tottakai sama kaikilla koneilla. Onkos  tämä samba-ongelma, vai missä tämmöinen pitäisi määritellä?

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Mutulla väittäisin, että tuo ei onnistu ilman kiinteää ip-osoitetta. Senhän saat annettua reitittimestäsi (oletan sisäverkostasi löytyvän) MAC-osoitteen perusteella. Tämän jälkeen lyöt yhteyttä ottavan koneen host-tiedostoon kohdepään koneen ip-osoitteen ja haluamasi nimen.

Taro Turtiainen

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Taro Turtiainen
Mutulla väittäisin, että tuo ei onnistu ilman kiinteää ip-osoitetta. Senhän saat annettua reitittimestäsi (oletan sisäverkostasi löytyvän) MAC-osoitteen perusteella. Tämän jälkeen lyöt yhteyttä ottavan koneen host-tiedostoon kohdepään koneen ip-osoitteen ja haluamasi nimen.

Minä muistelen toisin. Mielestäni olen joskus saanut verkkonimellä näkymään. Nyt en voi todentaa tuota, kun on dokut siltä osin hukassa ja en pysty luomaan tuota järjestelmää aivan heti uudestaan.
VASEMMISTOLIITTO - RIKKAUTTA JOLLA ON ARVOA

”Ei ole olemassa todellista vapautta ilman toisinajattelun vapautta.” Rosa Luxemburg 1918

SuperOscar

  • Käyttäjä
  • Viestejä: 4004
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Jollei nimipalvelinta ole, pitänee vain vääntää hosts-tiedosto, mikä edellyttää, kuten Tha-Fox jo totesi, IP-osoitteen pysymistä samana (tai ainakin vaihtelua järkevissä rajoissa). Linuxissahan hosts on siististi /etc-hakemistossa, Windowsissa vähän vaihtelee.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

olliraa

  • Käyttäjä
  • Viestejä: 44
    • Profiili
Ok, pitänee siis turvautua kiinteään ip-osoitteeseen. Kiitokset vastauksista :)

_Pete_

  • Käyttäjä
  • Viestejä: 1839
  • Fufufuuffuuu
    • Profiili
Ok, pitänee siis turvautua kiinteään ip-osoitteeseen. Kiitokset vastauksista :)

Kiinteä osoite kannattaa määrittää serveriin suoraan siihen varattuihin konffi-filuihin jolloin
netti on käytössä jo aikasessa vaiheessa boottia ilman netowrk-damagereja:

Tiedosto /etc/network/interfaces, alla esimerkki miten eth0 liityntä on määritelty kiinteään osoitteeseen:

Koodia: [Valitse]
auto eth0
iface eth0 inet static
  address 192.168.2.20
  gateway 192.168.2.1
  netmask 255.255.255.0

Tuon lisäksi /etc/resolv.conf määritellään nimipalvelimet.

Lisätietoa:
man interfaces
man resolv.conf

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Lainaus
....ilman netowrk-damagereja:

Network Damager --- enpä ollut nähnyt vielä tuota nimeä :)

Asiaan poiketakseni, tuo "Verkon Vahingoittaja" kirjoittelee yli esim. resolv.conf: in eli jos haluaa käsin määritellä kaiken konffaustiedostoihin /etc: n alla niin lienee parempi poistaa Network Manager asioita automaattisesti hämmentämästä.

Historiallisesti nämä Windows-verkot ovat toimineet Netbios: in päällä jolloin Netbios -nimiselvitykseen on käytetty WINS: iä.  WINS ei ole oletuksena päällä mutta siitä saattaisi (?) olla apua kysytyssä ongelmassa:

http://linux.fi/wiki/Netbios-nimipalvelu

En ehdi tutkia heti tarkemmin heti mutta tuota kannattaisi hieman katsella.  Pikkuverkoissa ehkä kätevä mutta isoissa verkoissa voi aiheuttaa sotkua ja päänvaivaa lukuisat WINS -palvelimet jotka tarjoavat ristikkäisiä asioita --- jos mitään.

« Viimeksi muokattu: 11.06.10 - klo:10.07 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Käytännössä tilanne ei ole niinkään vaikeakäyttöinen. Seuraavassa, kovasti erilaisia, huomioita asiasta, ehkä nämä auttavat:

1.
Jos kyseessä on serveri, niin siihen ajatukseen toki kuuluu kiinteä osoite. Ei kai sen kertaalleen laittamisesta mainittavaa työtä voi olla.

Menuistahan nämä asetukset toki voi tehdä, ei siihen mitään tekstieditoria tarvita. (Eikä hosts tiedostoakaan tarvitse editoida muualla kuin Windowsissa).

2.
Ei mitään DNS-serveriä käytännössä mihinkään tarvita - tai jos sen tekeminen on helppoa ja itsestään selvää, niin mikä ettei. En tosin siinä tapauksessa ymmärrä miksi kyselisit täällä mitään.

Yleensähän, siis yleensä, koneet löytyvät nimellä vaikka mitään ei ole tehtykään (siis esim. hosts editointia tms). Johtunee osittain siitäkin, että serveri on yleensä aina päällä, siinä on kiinteä osoite jne. Käytännössä jos serveri on Ubuntu kone Samballa, niin tuntuu toimivan paremmin kuin jos on kyseessä Windows serveri. En tosin tiedä tarkalleen, että miten koneet keskustelevat keskenään, mutta ei kai sillä niin väliäkään ole, koska yleensä niiden välinen keskustelu riittää.

3.
Ei serverin tarvitse löytyä nimellä, riittää että tiedät sen ip-osoitteen ja käytät sitä. Kun kyseessä on verkko jossa on serveri ja N kpl työasemia, niin sellaisessa tapauksessa ei tarvitse tietää kuin yksi osoite, eli serverin osoite. Helppoa. Tottakai, jos sinulla on käytössäsi jotakin hienompia palveluja, niin sitten voi olla, että tämä ei riitä, mutta levyjakoihin riittää hyvin.

4.
Ei osoitteen tarvitse olla välttämättä kiinteä. Riittää että se ei vaihdu. Yleensä DHCP-servereissä on säädettävissä miten usein osoite voi vaihtua - jos sanot siihen että säilytä samaa osoitetta 2 viikkoa, niin varmaankin riittää normaalikäytössä takaamaan, että osoite ei vaihdu.


5.
Vielä viimeiseksi - edelläkuvatussa tapauksessa riittää - siis tehdäksesi tämän aina toimivaksi - että laitat kaikkien työasemien määrittelyihin serverin osoitteen (siis hosts tiedostoon lopulta, mutta menuistahan se menee). Melko helppo toimenpide ja toimii varmasti. Tämä tapa myös ohittaa DNS-palveluiden määrittelyt, jotka saattavat joskus sotkea silloin kun osoitteet muuttuvat - ne muuttuvat esim. silloin kun kopioit virtuaalikoneita, jolloin "täsmälleen sama" kone saa yhtäkkiä uuden osoitteen, ja vanhakin voi vielä olla ajoittain käytössä eri osoitteella, ja DNS ei oikein tahdo (riittävän nopeasti) ymmärtää tällaista huumoria.

Kotikäytössä en ole tätä kohtaa edes tehnyt, koska sille ei välttämättä ole tarvetta (serveri on Ubuntu-kone), kuten edellä on kommentoitu.

Toivottavasti tästä on jotakin apua. Tarjoamani ratkaisu on ainakin hyvin helppo toteuttaa, ei vaadi juurikaan ylläpitoa ja toimii varmasti - vaikkakaan ei ole täysin automaattinen.

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vielä se, että Windows koneella toki pitää editoida hosts tiedostoa. Jos testaat ping komennolla, niin huomaat että lisäys toimii heti editoinnin jälkeen. Tämä on erittäin hämäävää, koska levyjaon käyttäminen EI TOIMI ennen Windows boottia (tai jotakin verkon käynnistämistä tms). Näin ainakin XP:ssä - uudemmista en tiedä.