我刚刚在 DELL Power Edge T300 上安装了 ubuntu server 18.04,但无法识别以太网卡。在ifconfig
和 上/etc/network/interfaces
,我看到了lo
。
服务器启动时显示:IP 地址、网络掩码和网关。但在 ubuntu(无图形界面)上什么都没有。
如何在不重新安装操作系统的情况下配置以太网连接?
谢谢!
答案1
Ubuntu 服务器版本 17.10 及更高版本中的网络由 netplan 处理。
为了设置 netplan,您需要知道以太网连接的接口名称;它可能是 ens140 或 eno1 或 enp3s0 或类似的。
再检查一遍:
ifconfig
要不然:
sudo lshw -C network
在后一种情况下,它将显示在“逻辑名称”对面。以下是我的计算机上的一个示例:
*-network
description: Ethernet interface
product: Ethernet Connection I217-LM
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: enp0s25
version: 04
serial: 68:f7:28:ae:83:47
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
<snip>
因此,就我而言,我会使用接口名称 enp0s25。
接下来,编辑你的 netplan 文件:
sudo nano /etc/netplan/01-netcfg.yaml
将文件修改为:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
addresses:
- 192.168.100.40/22
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
当然,请在此处替换您的确切详细信息。间距、缩进等至关重要。仔细校对。保存(Ctrl+o 后按 Enter)并关闭(Ctrl+x)文本编辑器。
下一个:
sudo netplan apply
sudo ip link set enp0s25 down
sudo ip link set enp0s25 up
您是否获得了请求的 IP 地址?
ip addr show
您能 ping 通吗?
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
如果您收到 ping 返回,则表示您已全部设置完毕。