我已经安装了 Ubuntu Server 18.04 LTS(来自这里) 在我的戴尔服务器上。不幸的是,它似乎无法连接到互联网。但有一点 - 在安装过程中,网络配置失败,我必须手动输入 IP 地址、网络掩码、网关等。我给了它与我的以太网电缆所在的网络相对应的值。(使用以太网电缆将我的服务器与 wifi 路由器连接起来)。
我查看了各种网站,但我的问题与任何网站都无关,因为与大多数网站不同,我有一个 eth 接口,我的/etc/netplan/01-netcfg.yaml
文件显示了我在安装时填写的 IP 地址等的确切值。我的/etc/network/interfaces
文件是完整的,即它提到了lo
和eno1
(我的以太网接口)。而且我的/etc/resolv.conf
文件还具有与我在安装时填写的名称服务器类似的名称服务器。
我怀疑 ubuntu 服务器没有连接到互联网,因为:
- 无法 ping 除 localhost 之外的任何设备。错误是 -
No route found
。 ifconfig
并且ip addr show
不显示任何 IP 地址。
因此,我无法执行sudo apt-get update
(失败couldn't fetch from archive
。根据一些堆栈溢出答案,我意识到这是互联网问题,但再一次,正如我上面解释的那样,他们的答案都没有帮助)。
对于任何提供帮助的人,我都欠你们很多!
输出
ip link
输出-所有接口均处于 DOWN 状态
dmesg | egrep -i 'net|eth'
我猜最重要的输出是 eno1 link not ready
sudo lshw -C network
输出
ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Aug . 1 06:45 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
cat /etc/resolv.conf
nameserver 127.0.0.53
options edns0
cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 192.168.1.70
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 192.168.1.255
cat /etc/netplan/*.yaml
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses: [192.168.1.70/24]
gateway4: 192.168.1.254
nameservers:
addresses:
"192.168.1.254"
答案1
您提供的所有数据看起来都很好,但是有两个问题。
- 你混合并匹配了 netplan 和 ifupdown 脚本
你/etc/network/interfaces
应该只包含这个:
auto lo
iface lo inet loopback
- 您的电缆或集线器/交换机/路由器/调制解调器存在问题,如下
sudo lshw -C network
所示link=no
重新检查从计算机到集线器/交换机/路由器/调制解调器的电缆。使用 cat 5e 或 cat 6 电缆。观察计算机上以太网连接附近的 LED 灯...它应该是绿色或黄色,表示链接。使用命令lshw
进行故障排除,直到它显示link=yes
。