最近在一台 2010 年代左右制造的 PC 上安装了 Ubuntu Server 18.04.5,但是当我尝试安装 net-tools(或任何软件包)时,它说Temporary failure resolving ...
在我的路由器配置页面中它调用我的服务器ubuntu-server
,即使那是不是我的电脑名称(其新世界医学中心)。据我所知,我无法连接到互联网或任何其他电脑,我无法 ping 我的路由器。附加信息:
ip a:
1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisk noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 1c:6f:65:76:d4:5f brd ff:ff:ff:ff:ff:ff
另外,如果有人知道如何将文本(如上)从我的电脑复制到我的笔记本电脑没有SSH(因为我没有连接)你能告诉我吗,这样我就不必手动输入东西了……提前谢谢了!
答案1
在 Ubuntu Server 17.10 及更高版本中,网络默认由 netplan 处理。我建议您删除现有但不起作用的配置:
sudo rm /etc/netplan/*.yaml
接下来,创建一个新文件:
sudo nano /etc/netplan/01-netcfg.yaml
添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 192.168.0.150/24
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 192.168.0.1]
当然,请在这里替换您的确切详细信息。
Netplan 对间距和缩进非常严格,因此请仔细校对两次。保存(Ctrl+ o)并退出文本编辑器(Ctrl+ x)。
接下来是:
sudo netplan generate
sudo netplan apply
您可能会立即连接。检查:
ip addr show
ping -c3 www.google.com
如果您拥有所请求的 IP 地址并且获得了 ping 返回,则表示一切已设置完毕,可能不需要 net-tools 包。
答案2
像我遇到的大多数问题一样,我在 askubuntu.com 上四处寻找,然后我偶然发现了一些东西,这些东西给了我一些我做的事情(有些在这里https://netplan.io/) 现在它可以正常工作了???(只有时间能证明),我的服务器出现在路由器页面上,我的静态 IP 正常工作,等等。我认为这只是一个暂时的问题,因为今天它可以正常工作(我认为它不起作用只是因为我放了sudo apt-get install ifconfig
而不是net-tools
)所以,对于任何遇到这些问题的人,我的建议就是等待。(如果我现在只是天真,请告诉我。)感谢所有帮助过的人!!编辑:刚刚想起我做了什么:我之前按照一个答案说要在 NetPlan 中编辑一些内容,结果我只需要将 en01 更改为 enp2s0。这解决了所有问题!