当我在 Solaris 10 上检查 ifconfig -a 命令时,我得到了已配置接口的列表。但是我的要求是,我需要配置我的系统地址的接口名称。前任。我的 IP 是 1.2.3.4 我如何检查这个 Ip 是在哪个接口上配置的。我也没有系统的IP地址。我只需要找到配置了系统 Ip 的接口。
预先感谢
当我在 Solaris 10 上检查 ifconfig -a 命令时,我得到了已配置接口的列表。但是我的要求是,我需要配置我的系统地址的接口名称。前任。我的 IP 是 1.2.3.4 我如何检查这个 Ip 是在哪个接口上配置的。我也没有系统的IP地址。我只需要找到配置了系统 Ip 的接口。
预先感谢
解决此问题的一种方法是检查您的 /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 网络的方法,但以上是长期以来的配置方式,很可能是在您的系统上实现的方式。