ändra IP-adressen i Solaris 10 U3
Publicerad den 18 Dec 2006 · Arkiverad i förklaring · 295 ord (beräknad 2 minuter att läsa)
ändra IP-adressen för ett system som kör Solaris (Solaris 10, specifikt) är annorlunda än en många andra operativsystem där ute. Egentligen behöver du bara redigera några filer och sedan ta gränssnittet ner och säkerhetskopiera igen. Det verkar dock finnas en ”gotcha” med Solaris 10. (Jag vet inte hur långt tillbaka denna procedur går—det är oklart för mig om det här är nytt för Solaris 10, eller om det sträcker sig tillbaka till Solaris 8 eller 9.)
de flesta webbplatser där ute som jag hittade indikerade att du bara behövde redigera filen /etc/hosts
(som egentligen bara är en symbolisk länk till /etc/inet/hosts
) och placera serverns nya IP-adress i den filen. Eftersom jag inte ändrade värdnamnet eller standardgatewayen var det inte nödvändigt att redigera /etc/hostname.pcn0
(värdnamnfilen för det enda gränssnittet i systemet), /etc/nodename
eller /etc/defaultrouter
. Så jag redigerade filen /etc/inet/hosts
, startade om servern och förväntade mig att se den nya IP-adressen visas på nätverket.
det fungerade inte. Lite mer forskning tyder på att i Solaris 10 använder operativsystemet /etc/inet/ipnodes
över /etc/inet/hosts
. Det här är lite konstigt eftersom ipnodes bara ska användas för IPv6, och jag vet att jag specifikt inaktiverade IPv6 i den här installationen. Några ytterligare riktade sökningar som jag utförde visade dock att detta verkligen var fallet även om IPv6 är inaktiverat.
vid redigering /etc/inet/ipnodes
och omstart av servern trädde IP-adressändringen i kraft.
så, om du behöver ändra IP-adressen för en server som kör Solaris 10, ändra följande filer:
/etc/inet/hosts/etc/inet/ipnodes
vid en omstart kommer servern nu att ha den nya IP-adressen.
(förresten, Solaris 10 U3 körs perfekt under ESX Server.)
Metadata och navigering
nätverk Solaris UNIX