Solaris 网络故障排除

Solaris 网络故障排除

我目前正在运行 snv_129(EON NAS 映像)。我想我不知何故短路了我的一个 PHY,我正在尝试调试该问题。

/etc/主机名.rge0 192.168.250.20 /etc/主机名.rge1 192.168.250.21

路由器:192.168.250.1 网络 192.168.250.0/24

我正在尝试将活动/主 NIC 从 rge0 切换到 rge1,但不确定如何执行此操作(我真的应该继续使用 Linux,我对它了解很多)。

无论如何,netstat -rn 给了我这个:

目标:默认网关:192.168.250.1 标志:UG 127.0.0.1 127.0.0.1
192.168.250.0 192.168.250.20 接口:rge0

使用 rge0 作为主接口时,我无法 ping 任何内容。我不太了解 Solaris,不知道如何调试此问题。

svcs -a 表示所有内容均在线,并且无论是否插入,我都可以 ping 192.168.250.20。

任何帮助都将不胜感激,如有必要,我很乐意添加更多信息

编辑:

我最终的目标是实现链路聚合。目前,我只想让两个接口中的一个恢复正常运行 - 只有一个。

我遵循了以下一些建议。以下是我自上次更新以来所做的事情:

在 BIOS 中禁用接口 1。(仅检测到一个接口)

dladm 显示物理:

链接:rge0 媒体:以太网 状态:关闭 速度:1000 双工:全双工 设备:rge0

ifconfig rge0:

标志:UP BROADCAST MULTICAST IPv4(不存在 RUNNING)inet:192.168.250.20 网络掩码 ffffff00 广播 192.168.250.255 以太 ff:7f:7f:7f:7f:7f

有人对下一步有什么想法吗?

答案1

我从未尝试将 IP 放入 hostname.XX;通常该文件有一个主机名,而 /etc/hosts 将主机名映射到该接口的 IP。交换每个接口文件中列出的主机名并重新启动,然后,接口就交换了。(或者在 /etc/hosts 中交换,但这可能会破坏更多东西。)

答案2

不清楚您要实现什么。如果只是测试两个接口的基本 IP 连接,我建议您将标准系统配置放在一边,直接使用 dladm/ifconfig。

禁用 SMF 服务,以免干扰您的测试(svcadm disable physical:default)

断开两个接口的连接 (ifconfig rge0 unplumb; ifconfig rge1 unplumb)

现在配置 rge0 并测试它(ifconfig rge0 plumb;ifconfig rge0 192.168.250.20 netmask 255.255.255.0;ping 网关)。确定它正常工作后,请记住取消连接。

现在配置 rge1 并测试它(ifconfig rge0 plumb;ifconfig rge1 192.168.250.21 netmask 255.255.255.0;ping 网关)。确定它正常工作后,请记住取消连接。

检查标准配置(/etc/hostname.if /etc/defaultrouter /etc/netmasks)并重新启用 physical:default SMF 服务。

我认为,如果没有特殊的路由或 IPMP,您就不可能在同一个子网上拥有两个接口。

答案3

如果希望两个接口都工作,则应启用 IP 多路径 (IPMP)。不支持在同一个广播域中拥有两个网络物理接口,这可能会导致 Solaris 或 Linux 出现各种问题,包括您遇到的问题。

相关内容