Itse tappelin tämän ongelman kanssa jonkun aikaa.
Eli siis piti saada koneille kiinteä ip lähiverkko käyttöön ja erilinen IP ulkomaailmaa varten.
IP ulkomaailmaa varten otetaan dhcp:lta. Tätä tarvitaan ainakin laitteilla joihin on yhdistetty ADSL-modeemi ja kytkin jota käytetään ilman NATia (sillattu).
NAT halutaan yleensä ottaa silloin pois, kun halutaan, että jokaisella nettiin yhdistetyllä koneella olisi oma IP. Niin ei tarvitse jokaisen palvelun kohdalla laittaa NATiin portin ohjausta.
Ratkaisu piilee /etc/network/interfaces -tiedostossa. Sinne pitäisi olla valmiiksi määritelty, että eth0 käyttää dhcp:ta. Annetaan sen myöskin olla sellaisena. Staattinen IP määritellä erikseen eth0:0:lle.
Eli koneelle yksi laitetaan:
sudo nano /etc/network/interfaces
avataan sudolla interfaces-tiedosto
Ja lisää tiedoston loppuun:
auto eth0:0
iface eth0:0 inet static
address 192.168.0.1
netmask 255.255.255.0
address kohta määrittelee IP:n jota kone käyttää. Eli ensimmäiselle koneelle laitetaan esim. 192.168.0.
1 ja toiselle koneelle 192.168.0.
2 jne. Koneella on siis tämän jälkeen
kaksi IP:tä, joista toinen toimii vain lähiverkossa.
Toki lähiverkko yhteyksiin voi käyttää ulkomaailmallekkin näkyvää IP:tä, mutta se yleensä muuttuu aina välillä ja huonolla säkällä se kierrättää yhteyden operaattorin kautta, joka on todella hidasta. Tämän howto:n avulla nopeus ja IP pysyy samana.
Ja usein verkossa on myös Windows koneita, tässä ohje niille:
http://www.petri.co.il/configure_tcp_ip_to_use_dhcp_and_a_static_ip_address_at_the_same_time.htmIlman tätä Linux koneille asetetut ip:t ovat käyttökelvottomia windows koneilta. Tietysti kaikille niille Linux koneillekkin on nämä asetettava joiden kanssa halutaan käyttää staattista IP:tä.
Kone pitää tietysti tämän jälkeen käynnistää uudelleen. Tai sitten kirjoitat terminaaliin vain:
sudo /etc/init.d/networking restart
(Kiitokset Paristopupulle)
Toivottavasti tästä jollekin edes hyötyä ja kommentteja toki otetaan vastaan.