我的 Dell PowerEdgee R610 遇到了问题。我是 Ubuntu 服务器领域的新手,但曾多次运行 ubuntu 桌面。
尝试运行网络配置时,服务器 BIOS 上启用了 DHCP,但由于某种原因,没有将 IP 地址拉到 Eno1-4。
我尝试从路由器中为服务器设置静态,
Subnet: 192.168.1.0/24
Ipv4 addr: 192.168.1.118
Gateway: 192.168.1.1
Name Server:8.8.8.8
我在路由器中设置了静态路由。
有任何想法吗?
我还想补充一点,我的服务器 LCC 确实可以正常 ping 到网站。它有一个可以这样做的互联网连接。
故障排除图片:
dhclient -v
它们太大了,无法上传到帖子,而且我找不到将 CLI 会话保存在可启动驱动器上的方法。
答案1
Dell PowerEdgee R610 可能需要额外的自定义固件。安装应该会提示缺少固件,并显示相关信息,这些信息可能会告诉您所需的内容。
如果没有出现此类消息,那么您可能需要尝试使用 lshw 来查找您的服务标签。
sudo lshw | 更少
你应该看到类似这样的内容:
产品:PowerEdge R610 供应商:戴尔公司 序列号:XXXXXXX
您的序列号将在那里。您可以将其复制并粘贴到https://www.dell.com/support/找到合适的驱动程序。
您可能不会在戴尔网站上找到 Ubuntu 驱动程序,但您正在寻找与网络设备相关的 .bin 文件。
答案2
在 Ubuntu 18.04 及更高版本中,由 /etc/network/interfaces 实现的 ifup/down 被 netplan 取代。因此,请恢复错误的条目。从终端:
sudo nano /etc/network/interfaces
删除除以下之外的所有条目:
auto lo
iface lo inet loopback
保存(Ctrl+o 然后按 Enter)并退出(Ctrl+x)文本编辑器。
接下来,让我们清理你的 netplan 文件:
sudo nano /etc/netplan/01-netcfg.yaml
将文件更改为:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: true
Netplan 对缩进和间距的要求非常严格。请仔细校对两遍。然后:
sudo netplan generate
sudo netplan apply
完成这些更改后,重新启动并让我们看看:
sudo dhclient -v
我们希望找出哪个接口连接了以太网电缆,然后如果不是 eno1,则相应地修改 yaml 文件。
答案3
我遇到了和你一样的问题。启动后我输入
dmesg | grep bnx2
bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"
我找到了答案 Broadcom NetXtreme II BCM5716 以太网控制器在更新至 16.04 服务器后无人认领
下载固件并复制到我的服务器,然后modprobe bnx2