如果系统没有操作系统,它可以有 IP 地址吗?
答案1
可以。UEFI 包括网络堆栈,该堆栈既可以通过 UEFI shell 或 HII 表单配置静态 IP 地址,也可以使用 DHCP 从网络获取 IP 地址。类似地,当传统 PXE 启动时,它也使用 DHCP 获取 IP 地址。
但请注意,这并不意味着该地址可以从外部访问。通常,在这种情况下没有服务会响应,甚至 ping 也可能无法工作(取决于实现)。
答案2
一般答案是否定的,因为您需要一些东西来请求 IP 地址,而网卡本身不会这样做。不过,有些网卡可以做到这一点,以方便通过 DHCP 进行引导 - 但问题是,您是否认为网卡中的引导代码是某种操作系统,然后将其移交给另一个操作系统?
真正的答案更加复杂,而且基于非常糟糕的措辞。例如,我的服务器没有安装操作系统,但在启动后会获得操作系统。不使用 ISCSI。你看,主板上有一个子板,它有自己的操作系统,用于 BMC(即远程控制,即我可以打开关闭的计算机,更改 BIOS 屏幕,安装主操作系统)。你会认为这是一个操作系统吗?