查看jumpstart或者网络引导使用的网口

如何确定jumpstart安装时,系统使用的是哪一个网络接口?

网络启动时,该过程的第一部分是客户端系统发出反向地址解析协议请求(RARP 请求),以从启动服务器请求相应的 IP 地址。
知道将使用哪个接口很重要,因为这会影响发送到网络上的以太网地址。

OBP 中的 local-mac-address 设置控制系统是使用系统的以太网地址(由 OBP 横幅命令显示)还是使用与每个特定接口关联的以太网地址。

要检查是否将使用系统范围的 MAC 地址:

ok> printenv local-mac-address
local-mac-address = true

这意味着系统在广播它的 RARP 请求时将使用接口特定的 MAC 地址(以太网地址)。
这通常是所需的行为。
如果设置为 false,则所有接口都将使用系统的以太网地址,如果这些接口中的任何一个要连接到同一网络,则这是不可取的。

网络引导时,引导命令通常是:

ok> boot net

然而,应该注意的是,这实际上是在指示系统从设备别名“net”引导。
要检查 OBP 中当前的“网络”别名是什么:

ok> devalias net
net /pci@7c0/pci@0/network@4

如果系统中有多个以太网设备,可以将一个接口插入网络,并通过串行观察每个连接来确定哪个端口已连接到网络。
以下是 T5210 的示例;要检查可用的网络设备路径是什么,可以在 OBP show-nets 中运行:

ok> show-nets
a) /pci@0/pci@0/pci@1/pci@0/pci@3/network@0,1
b) /pci@0/pci@0/pci@1/pci@0/pci@3/network@0
c) /pci@0/pci@0/pci@1/pci@0/pci@2/network@0,1
d) /pci@0/pci@0/pci@1/pci@0/pci@2/network@0
q) NO SELECTION
Enter Selection, q to quit: q

并在 SPARC 系统上检查其中哪些已连接到网络:

ok> watch-net-all
/pci@0/pci@0/pci@1/pci@0/pci@3/network@0,1
Timed out waiting for Autonegotation to complete
Check cable and try again
Link Down
/pci@0/pci@0/pci@1/pci@0/pci@3/network@0
Timed out waiting for Autonegotation to complete
Check cable and try again
Link Down
/pci@0/pci@0/pci@1/pci@0/pci@2/network@0,1
Timed out waiting for Autonegotation to complete
Check cable and try again
Link Down
/pci@0/pci@0/pci@1/pci@0/pci@2/network@0
1000 Mbps full duplex Link up
Looking for Ethernet Packets.
'.' is a Good Packet. 'X' is a Bad Packet.
Type any key to stop.
....................................................

从这里可以看出,只有 /pci@0/pci@0/pci@1/pci@0/pci@2/network@0 连接到网络,并且可以看到数据包。
由于这是唯一插入的接口,因此这将是用于我们网络启动的端口。
通过 cd 到 OBP 中的路径名来检查此接口的本地 MAC 地址

ok> cd /pci@0/pci@0/pci@1/pci@0/pci@2/network@0

并检查它的属性:

ok> .properties
local-mac-address 00 14 4f 46 52 30
mac-addresses 00 14 4f 46 52 30
...

要将“net”设备别名设置为此接口,我们可以使用以下命令:

ok> nvalias net /pci@0/pci@0/pci@1/pci@0/pci@2/network@0

然后执行网络启动:

ok> boot net

知道这个接口会向我们连接的子网发送以太网地址 00:14:4f:46:52:30。
或者,如果这是一次性启动,则可以简单地从设备路径本身启动:

ok> boot /pci@0/pci@0/pci@1/pci@0/pci@2/network@0
日期:2020-09-17 00:15:02 来源:oir作者:oir