2013-02-11 102 views
0

我一直使用經典方法通過修改/ etc/inet/hosts和/ etc/inet/inodes更改Solaris 10 IP地址。使用腳本更改solaris IP地址

有沒有辦法改變使用腳本的IP地址?

+0

編寫腳本來編輯有問題的文件? – Petesh 2013-02-11 17:01:15

回答

0

/etc/inet/ipnodes(不是inodes)應該是指向/etc/inet/hosts的符號鏈接,至少在最近的Solaris 10更新中。無論如何,您可以直接訪問/etc/hosts文件,但這不是我推薦的,除非您處於單用戶模式。爲什麼不同步hosts文件可能會觸發各種問題並掛起,具體取決於您的計算機上運行的服務。

您可以使用ifconfig命令動態更改IP地址,這實際上是使用CLI執行此操作的唯一方法。

另一種更改重新啓動時選取地址的方法是直接將其放入/etc/hostname.<interface>文件中。這是支持和記錄的方式。

請注意,在Solaris 11中,ipadm已替換ifconfig並且與後者不同,允許持久配置,即可以使用簡單腳本更改IP地址,而不涉及編輯配置文件。

+0

ifconfig不會永久更改地址。正如我所說,我總是直接將地址添加到/ hosts文件,我認爲會有一個腳本,可以在主機文件中自動更新地址,而無需使用vi編輯器或其他東西。無論如何,請多謝 – riad 2013-02-13 07:53:29

+0

ifconfig是在Solaris 10下更改IP地址的唯一CLI方式。修改主機IP地址/ etc/host文件時,有效IP地址不會發生任何變化。但是,您可能會破壞應用程序運行。建議修改/ etc/hostname。改爲內容。重新引導時,會提取這些更改,並在內部使用ifconfig來配置網絡接口。 – jlliagre 2013-02-13 08:04:59