Solaris 10 變更 IP address

今天因為之前 IP plan 的一個疏忽,居然讓兩台 server 的 IP 衝到了,只好將其中一台 安裝了 Solaris 10 的 Sun server 改掉,手動將 /etc/hosts 變更之後,並確認過 /etc/hostname.bge0 也都正確後,重起網路,發現 bge0 的 IP address 居然沒改掉,東看西看,終於發現原來 /etc/hosts 居然不像以前用的 Solaris 8 會有 symbolic link 指向 /etc/inet/hosts 這個檔,
在手動將 /etc/inet/hosts 改掉重起網路之後,果然 bge0 的 IP address 已經變更完成。

將下面這些留著當筆記備用吧,果然東西不常用還是容易忘記啊~

要自己使用固定的 IP address 時,要設定檢查下面的幾個檔案:
/etc/nodename (寫 hostname 的地方啦)
/etc/hostname.bge*
/etc/defaultrouter
/etc/hosts (在 Solaris 10 裡用 symbolic link 指到 /etc/inet/hosts)
/etc/networks (在 Solaris 10 裡用 symbolic link 指到 /etc/inet/networks)
/etc/netmasks (在 Solaris 10 裡用 symbolic link 指到 /etc/inet/netmasks)
2 Responses
  1. Vicky Says:

    還有一個方法, 比較少人用就是了, 但會改得比較週詳一點

    就 sys-unconfig 這個 command, 印象中改完好像會重開機....try it!


  2. 試了一下 sys-unconfig 的 command 的確是會改得很完整,因為會對整個系統重新設定,包括語系、X server、網路、主機名稱、時區、root 的密碼...等等,如下所示:

    WARNING

    This program will unconfigure your system. It will cause it

    to revert to a "blank" system - it will not have a name or know

    about other systems or networks.

    This program will also halt the system.

    Do you want to continue (y/n) ?

    在敲了 y 之後,就可以重新設定囉...

    不過,因為這台機器安裝的是公司精簡版(國外 RD release 的版本)所以不太適合用這麼完整的設定方式,畢竟我只是要改 IP address 而已啊,ㄏㄏ...