![Ubuntu 服务器没有互联网](https://linux22.com/image/1179270/Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91.png)
我在 Virtualbox 中安装了 ubuntu 服务器。但在安装时我还没有连接到互联网。安装后我连接到互联网,在尝试时apt-get update
,它显示名称解析暂时失败。
尝试了网上的许多命令来重新启动网络管理器,但它显示
无法重新启动 network-manager.service:未找到单元 network-manager.service
PS:网络:桥接适配器
答案1
NetworkManager 是一种系统网络服务,可管理您的网络设备和连接,并在可用时尝试保持网络连接处于活动状态。
您可以使用此命令检查 NetworkManager 是否正在运行:
sudo systemctl status NetworkManager
如果已禁用,您可以使用以下命令启用它:
sudo systemctl enable NetworkManager
启用 NetworkManager 后,您可以使用以下命令启动它:
sudo systemctl start NetworkManager
如果未安装 NetworkManager,则需要从 Linux 存储库安装。但是,要执行此操作,您需要有互联网连接。
如果上述方法不起作用,您可以手动设置连接。为此,您需要找到具有互联网连接的网络设备。
如果您已安装 NetworkManager 但它仍然无法正常工作,请确保将管理状态设置为错误的在 NetworkManager 配置文件中,然后再继续手动设置连接。
$cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
要检查所有可用的网络设备,请使用以下命令:
ip addr show
上图ens3
是网络设备。如果您使用的是无线适配器,则名称将以 开头wl
。
一旦您弄清楚了适配器,您需要编辑interfaces
现有的文件:
/etc/network
在编辑文件之前,请确保接口已关闭,使用以下命令:
sudo ifdown <name of the interface>
e.g: sudo ifdown ens3
打开接口文件sudo nano /etc/network/interfaces
并在其中添加以下内容
allow-hotplug <name of interface>
iface <name of interface> inet dhcp
e.g:
allow-hotplug ens3
iface ens3 inet dhcp
保存文件并使用以下命令重新启动界面:
sudo ifup <name of the interface>
e.g : sudo ifup ens3
现在你的系统应该可以正常工作了。你可以使用命令检查状态ip addr show
。