0

当我在 Solaris 10 上检查 ifconfig -a 命令时,我得到了已配置接口的列表。但是我的要求是,我需要配置我的系统地址的接口名称。前任。我的 IP 是 1.2.3.4 我如何检查这个 Ip 是在哪个接口上配置的。我也没有系统的IP地址。我只需要找到配置了系统 Ip 的接口。

预先感谢

4

1 回答 1

0

解决此问题的一种方法是检查您的 /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 网络的方法,但以上是长期以来的配置方式,很可能是在您的系统上实现的方式。

于 2014-07-24T16:48:59.103 回答