【问题标题】:change solaris ip address using a script使用脚本更改 solaris ip 地址
【发布时间】:2013-01-26 15:59:00
【问题描述】:

我一直使用经典的方法通过修改 /etc/inet/hosts 和 /etc/inet/inodes 来更改 Solaris 10 的 IP 地址。

有没有办法使用脚本来更改IP地址??

【问题讨论】:

  • 写一个脚本来编辑有问题的文件?

标签: unix scripting solaris


【解决方案1】:

/etc/inet/ipnodes(不是 inode)应该是指向 /etc/inet/hosts 的符号链接,至少在最近的 Solaris 10 更新中是这样。无论如何,您可能只是直接访问/etc/hosts 文件,但这不是我推荐的,除非您处于单用户模式。主机文件不同步的原因可能会触发各种问题并挂起,具体取决于您计算机上运行的服务。

您可以使用ifconfig 命令动态更改 IP 地址,这实际上是唯一的方法(使用 CLI)。

另一种更改将在重新启动时选择的地址的方法是将其直接放入/etc/hostname.<interface> 文件中。这是受支持并记录在案的方式。

请注意,在 Solaris 11 中,ipadm 已替换 ifconfig,并且与后者不同,它允许持久配置,即您可以在不涉及编辑配置文件的简单脚本中更改 IP 地址。

【讨论】:

  • ifconfig 不会永久更改地址。正如我所说,我总是将地址直接添加到 /hosts 文件中,我认为会有一个脚本可以在 hosts 文件中自动更新地址,而无需使用 vi 编辑器或其他东西。还是谢谢
  • ifconfig 是在 Solaris 10 下更改 IP 地址的唯一 CLI 方法。当您在 /etc/host 文件中修改主机 IP 地址时,有效 IP 地址不会发生任何变化。但是,您可能会中断正在运行的应用程序。建议改为修改 /etc/hostname. 内容。当您重新启动时,这些更改会被拾取,并在内部使用 ifconfig 来配置网络接口。
猜你喜欢
  • 2011-11-26
  • 2011-06-09
  • 2018-01-18
  • 1970-01-01
  • 2019-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多