我最近在一台旧的 Sun v210 中的新硬盘上安装了 Solaris 10 1/13 和专有 TCP PEP 软件。根据“ifconfig -a”,当 PEP 软件启动时,Sun 的 CE0 接口会丢失其“以太”地址。
以下是软件启动前的输出:
ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 0.0.0.0 netmask 0
ether 0:14:4f:33:82:a1
以下是软件启动后的输出:
ce0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
inet 0.0.0.0 netmask 0
IP 地址、网络掩码和标志均显示预期值。只是 MAC 地址消失,这是一个问题。尽管根据交换机,链路处于“UP”状态,但接口不会传递任何数据。服务器还使用两个 BGE 接口,这些接口没有任何问题。
我在网上找不到此问题的其他实例,但可能是因为很难以足够具体的方式表述问题以获得有用的搜索结果。过去有其他人见过这个问题吗?在过去近十年的时间里,我们在数百台 v210 上使用过这款 PEP 软件,我没有发现任何迹象表明他的问题在过去发生过。
此实例的唯一不同之处在于,我使用的是 Solaris 10 1/13;v210 通常使用较旧的 Solaris 10 版本,但 1/13 是 Oracle 唯一可用的版本。除了回滚 CE 接口驱动程序以匹配已知良好的版本之外,是否还有其他与此接口相关的内容可能需要回滚,从而可能导致这些症状?
我知道这个问题可能会因为包含我们的专有软件而变得更加困难,但我感谢任何人提供的建议。
答案1
有两个方向可以选择:
要么你回到一个已知良好的设置(我想你必须找到一种方法来获得一个旧版本的 Solaris),
或者你找出了问题的原因。
我首先怀疑的是专有应用程序,它确实对这个应用程序做了一些非常恶劣的事情。行政长官界面。您可以使用它truss
来跟踪应用程序并查看活动。
上次我看到这些字母 (PEP) 表示某个应用程序,它指的是移动运营商网络中的某个透明代理,用于捕获移动电话的 IP 流量并对其进行透明压缩(根据需要更改 HTTP 标头)。如果您的应用程序正在执行相同的操作,则很有可能该应用程序正在干扰 MAC 地址以便能够进行透明代理。