cox*_*87b 30 server networking dns
我刚刚安装了 Ubuntu Server 18.04 并设置了 SSH,所以我可以继续通过我的桌面进行配置,但我遇到了一些我似乎无法解决的问题。
我试着跑
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
但不断收到错误:
解决 archive.ubuntu.com 的临时故障
无法获取http://archive.ubuntu ........
我通过运行来检查我的互联网连接是否正常
ping 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
我得到了回应,一切都好。
我怀疑我的 DNS 设置不正确,所以我尝试了
ping www.google.com
Run Code Online (Sandbox Code Playgroud)
并得到错误:
名称解析暂时失败
好的,所以我已经确定它实际上是某种 DNS 问题,但是我尝试过的所有“答案”都不适合我。
我尝试过编辑/etc/resolv.conf但没有运气,因为它似乎是一个符号链接。
我在这里找到了一个只有在我从 root 运行时才有效的答案,即:
sudo bash
Run Code Online (Sandbox Code Playgroud)
但它指示通过以下方式反转更改:
rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
如果我这样做,我会再次失去连接。
/run/resolvconf/resolv.conf实际上并不存在的事实吗?jma*_*ina 15
在 ubuntu 服务器 18-04 中,安装了 xorg lightdm lightdm-gtk-greeter 和 xfce4 GUI,当启动到系统时,我想出让有线网络运行的唯一方法是:
sudo dhclient -v -4
Run Code Online (Sandbox Code Playgroud)
效果很好,但是,这必须在每次启动后和每次网络断开/重新连接后手动完成,因此它可以工作,但它是手动解决方案,而不是永久解决方案;
要让无线网络自动运行,只需:
sudo apt-get install nm-tray network-manager
Run Code Online (Sandbox Code Playgroud)
您可能必须重新启动;然后您就可以使用控制面板通知区域中出现的无线网络图标(确保通知区域已添加到面板中)来选择无线网络;之后,它会自动重新连接;
然而,为了让有线网络自动重新连接,我尝试安装 avahi-daemon 和 avahi-autoipd,但显然,它没有帮助;甚至尝试过:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
Run Code Online (Sandbox Code Playgroud)
基本上,如果您安装了诸如 Xubuntu 桌面之类的发行版,则会安装适当的工具/守护程序/配置,并且在没有任何用户配置的情况下插入时会自动检测网络;很高兴知道哪个工具/守护程序/配置/设置可以做到这一点。
小智 7
18.04 版本将 resolv.conf 更改为 netplan
做
man netplan
Run Code Online (Sandbox Code Playgroud)
dir location /etc/netplan里面你会发现文件例如: 50-cloud-init.yaml
像这样编辑它:
network:
ethernets:
ens160:
addresses:
- 10.10.10.100/24
dhcp4: false
gateway4: 10.10.10.1
nameservers:
addresses:
- 8.8.4.4
- 8.8.8.8
search:
- domain.local
version: 2
Run Code Online (Sandbox Code Playgroud)
当你保存文件时
sudo netplan apply
Run Code Online (Sandbox Code Playgroud)
并检查您是否可以 ping google.com。
| 归档时间: |
|
| 查看次数: |
121439 次 |
| 最近记录: |