【发布时间】:2014-07-25 00:48:59
【问题描述】:
当我在 Solaris 10 上检查 ifconfig -a 命令时,我得到了一个已配置接口的列表。 但是我的要求是,我需要配置我的系统地址的接口名称。 前任。我的 IP 是 1.2.3.4 我如何检查这个 Ip 是在哪个接口上配置的。 我也没有系统的IP地址。我只需要找到配置系统IP的接口。
提前感谢
【问题讨论】:
标签: solaris-10 ifconfig
当我在 Solaris 10 上检查 ifconfig -a 命令时,我得到了一个已配置接口的列表。 但是我的要求是,我需要配置我的系统地址的接口名称。 前任。我的 IP 是 1.2.3.4 我如何检查这个 Ip 是在哪个接口上配置的。 我也没有系统的IP地址。我只需要找到配置系统IP的接口。
提前感谢
【问题讨论】:
标签: solaris-10 ifconfig
解决此问题的一种方法是检查您的 /etc/hostname.interface 文件。其中之一将包含主机名。您可能只有一个,但如果您使用 IPMP,您将拥有其他,如果您在多个网络上,您将拥有更多。
具有前端 IPMP 对和后端 IPMP 对的 solaris 10 主机示例:
#ls -C1 /etc/hostname.*
/etc/hostname.e1000g0
/etc/hostname.e1000g1
/etc/hostname.e1000g2
/etc/hostname.e1000g3
#cat /etc/hostname.*
myhostname netmask + broadcast + group ipmp_fe up
group ipmp_fe up
myhostname-nfs netmask + broadcast + group ipmp_be up
group ipmp_be up
每个具有 IP 地址的接口在对应的 /etc/hostname.interface 文件中都有一个主机名,该文件对应于 /etc/hosts 中的一个条目。一个简单的 shell 脚本可以为您解析出来。在上面的示例中,此主机使用 IPMP,因此您有 2 个不包含主机名的额外文件。
还有其他配置 solaris 网络的方法,但以上是长期以来的配置方式,很可能是在您的系统上实现的方式。
【讨论】: