æ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