ændring af IP-adressen i Solaris 10 U3

offentliggjort den 18.Dec. 2006 · arkiveret i forklaring · 295 ord (anslået 2 minutter at læse)

ændring af IP-adressen på et system, der kører Solaris (Solaris 10, specifikt) er anderledes end mange andre operativsystemer derude. Virkelig, alt hvad du skal gøre er bare at redigere et par filer og derefter tage grænsefladen ned og sikkerhedskopiere igen. Der ser dog ud til at være en “gotcha” med Solaris 10. (Jeg ved ikke, hvor langt tilbage denne procedure går—det er uklart for mig, om dette er nyt for Solaris 10, eller hvis det strækker sig tilbage til Solaris 8 eller 9.)

de fleste af de sider derude, Jeg fandt, angav, at du kun havde brug for at redigere /etc/hosts filen (som faktisk kun er et symlink til /etc/inet/hosts) og placere serverens nye IP-adresse i den fil. Da jeg ikke ændrede værtsnavnet eller standardporten, var der ingen grund til at redigere /etc/hostname.pcn0 (værtsnavnfilen for den eneste grænseflade i systemet), /etc/nodename eller /etc/defaultrouter. Så jeg redigerede /etc/inet/hosts filen, genstartede serveren og forventede at se den nye IP-adresse dukke op på netværket.

det virkede ikke. Lidt mere forskning viser, at i Solaris 10 bruger operativsystemet /etc/inet/ipnodes over /etc/inet/hosts. Dette er lidt underligt, da ipnodes kun skal bruges til IPv6, og jeg ved, at jeg specifikt deaktiverede IPv6 i denne installation. Nogle yderligere målrettede søgninger, jeg udførte, viste imidlertid, at dette faktisk var tilfældet, selvom IPv6 er deaktiveret.

ved redigering /etc/inet/ipnodes og genstart af serveren trådte IP-adresseændringen i kraft.

så hvis du har brug for at ændre IP-adressen på en server, der kører Solaris 10, skal du ændre følgende filer:

/etc/inet/hosts/etc/inet/ipnodes

ved en genstart vil serveren nu have den nye IP-adresse.

(i øvrigt, Solaris 10 U3 kører perfekt under ESS Server.)

Metadata og Navigation

netværk Solaris unik

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.