Yritän muuttaa RedHat -palvelimen IP-osoitetta, eli sen pitäisi olla pysyvästi sama osoite. Muutin osoitteen "ifconfig-eth0" -tiedostosta ja käynnistin palvelimen uudelleen. Kun katson "ifconfig"-komennolla verkkoasetuksia, niin siellä on edelleen se lähiverkon dhcp-palvelimen antama osoite "eth0" -devicen tiedoissa. Miksi tuo osoitteen muutos ei ole vaikuttanut?
IP-osoitteen muutoksesta
punalätsä
6244
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no
Muilta osin kyllä (tietenkin IP:t eri), mutta BOOTPROTO=static. Käsittääkseni sen pitääkin olla static.
Lisäksi on seuraavat:
TYPE=Ethernet
PEERDNS=no
BROADCAST=nn.nn.nn.nnn
Mikä IP tuohon NETWORK-kohtaan tulee? Esim. tuleeko siihen lähiverkon dhcp-palvelimen osoite? Tätä RedHat-konetta ei ole kuitenkaan tarkoitus näyttää ulkomaailmalle, vaan sitä käytetään ainoastaan sisäverkosta käsin.
Huonoa suomea kai tuo otsikko mutta siis tuossa se näyttäisi tarkoittavan yksittäisten koneiden IP-aluetta eli millaisia IP-osoitteita koneet voivat saada.
Edellisen vastaajan esimerkissä oli muistaakseni osoitealue 10.0.1.0 ja maski 255.255.255.0 jolloin kaikki aliverkon koneet voivat saada IP-osoitteita väliltä 10.0.1.1 - 10.0.1.254 joten tuohon aliverkkoon voi survoa vain 253 konetta yhtaikaa. IP-osoitteet tyyppiä xxx.xxx.xxx.0 ja xxx.xxx.xxx.255 on varattuja eikä niitä jaeta koneille.
En tiedä tuosta Red Hatista että miten siinä toteutetaan tuo jutska, Debianissa/Ubuntussa olen itse pistänyt serverin LANiin siten että ADSLmotu jakaa osoitteet dhcp:llä paitsi serverin macille on osoitettu kiinteä IP-osoite. Samoin verkkokirjoittimelle. Serverin tiedostoon /etc/network/interfaces on määritelty eth0 "inet static". Varmaan RH:ssa eri tavalla tai onhan noita eri toteutustapoja olemassa, riippuu vähän verkon rakenteesta että miten se kasataan, minkä koneen pitää päästä yhteyteen minnekin WAN/LAN jne.
DEVICE=eth0 on verkkokortin nimi.
BOOTPROTO=none Ei haeta arvoja DHCP-serveriltä eikä käytetä bootp käynnistystä. Ilmeisesti static ajaa saman asian.
ONBOOT=yes Verkko käynnistyy Bootissa.
NETWORK Verkon alin osoite.
NETMASK Verkon peitto. Osoittaa verkkoalueen koon.
BROADCAST On yleislevitysosite. Normaalisti se on verkon ylin osoite. Jos se on joku muu niin se pitää ilmoitta.
PEERDNS Imoittaa päivitetäänkö resolv.conf jos osoitteet haetaan DHCP-serveriltä.
USERCTL=no Tavallinen käyttäjä ei saa käpistellä verkkoasetuksia.
Aina oppii jotain uutta. Käytin "setup" -komentoa, jonka kautta pääsin "Network configurationiin". Siellä määritin oikeat IP-osoitteet eth0-nicille ja lopuksi reboottia. Ainakin tällä hetkellä palvelimella on haluttu IP ja tarvittavat palvelut pelaa. Setup antoi automaattisesti jonkun default gatewayn, joka ei vastaa LANin gw:tä. Jos määritän oikean niin tällöinhän kone ilmeisesti näkyy maailmalle, eikö? Nimittäin nyt se ei pingaile WANiin lainkaan.
Verkon rakenne menee niin että ensin asioidaan suoraan samassa aliverkossa olevien koneiden kanssa. Siis asetukset NETWORK ja NETMASK.
Sitten vaikka toiseen aliverkkoon jonkin koneen kautta. Silloin annetaan välittävän koneen osoite "gateway", kyseisen verkon osoite ja verkon peitto.
Lopuksi on "default gateway" eli oletusyhdyskäytävä. Siihen laitteeseen lähetetään kaikki ne paketit, joille ei ole muuta paikkaa. Normaalisti kotiverkossa ei ole muita reittejä kuin tuo "default gateway" ja siitä mennään internettiin.