我通过命令行弄乱了我的网络设置。为了轻量级安装,我有一个无头式 Ubuntu Server 16.04,没有安装任何桌面环境,并通过以太网连接到我的本地网络,我使用带有 SSH 的 Windows 10 笔记本电脑访问它,所以我没有额外的屏幕来重新安装 Ubuntu。有没有办法通过命令行重置我的所有网络设置?
实际情况是:我当时在尝试使用命令行,因为我想通过 SSH 访问我的服务器,而不必每次连接时都输入 IP 地址,因此我使用了sudo hostname
所有可能的参数将其主机名从 IP 地址更改为我的名字。现在,SSH、SFTP、FTP、SMB、HTTP 和几乎所有可能的情况都比平时慢了一百万倍,有时会返回“加载时间太长”。
我不介意重置整个操作系统,但我没有可以与可启动 USB/DVD 一起使用的屏幕/显示器。我需要一个解决方案,因为我的网站受到了影响 - 虽然我的互联网速度高于 10MBPS,但加载 8.2MB 的网页需要大约 45 秒。
SSH 运行相对较好,那么有没有命令行解决方案可以解决我的问题?
答案1
跑步
ifconfig
并查看你的网络适配器的名称。我的是:enp0s3
现在运行这个命令
sudo nano /etc/network/interfaces
您应该会在里面得到一些东西....删除所有内容并粘贴这个(但更改 enp0s3 所在的网络适配器名称):
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp
保存文档并重新启动...
答案2
用于sudo systemctl restart NetworkManager.service
重新启动网络管理器。