Ubuntu18.04 无法解析域名

解决方法:

首先先输入以下4条命令

1. sudo lshw -numeric -class network
2. sudo ifconfig -a
3. sudo route -nv
4. sudo dhclient -v

看以下图解

配置动态解析文件

sudo gedit /etc/resolv.conf

有的系统可能没有该文件,在nameserver 127.0.1.53 上面  插入 nameserver 127.0.1.1 即可

!!!切记这是没有修改你的IP的前提下,如果修改了IP,改了这个文件也没用

 

转载于:https://www.cnblogs.com/shao-shuai/p/10085212.html

### 如何在 Ubuntu 18.04 中找到无法定位的软件包位置 当遇到无法定位软件包的情况时,通常是因为该软件包未包含在当前配置的APT源列表中。为了成功安装这些软件包,可以采取以下几种方法来解决问题。 #### 方法一:添加缺失的PPA仓库 对于特定的应用程序如Timeshift,在官方库找不到的情况下,可以通过添加第三方PPA仓库来获取所需的软件包。执行如下命令可添加 Timeshift 的 PPA 并尝试再次安装: ```bash sudo add-apt-repository -y ppa:teejee2008/timeshift sudo apt-get update sudo apt-get install timeshift ``` 此操作会引入新的软件资源路径至系统的APT索引文件内[^3]。 #### 方法二:调整 APT 源设置并刷新缓存 有时默认启用IPv6可能会干扰网络连接从而影响到软件包下载过程中的域名解析环节。此时建议临时关闭 IPv6 或者采用 `-E` 参数保持环境变量不变来进行更新或安装动作,这有助于绕过可能存在的DNS问题: ```bash sudo -E apt-get update sudo -E apt-get install package_name ``` 上述做法能够确保即使存在某些网络层面的问题也不会阻碍正常的包管理流程[^1]。 #### 方法三:扩展 APT 软件源范围 如果目标是 ROS (Robot Operating System),则需特别注意其依赖项来自非标准渠道。因此应当按照官方指南指定额外的APT源地址以便顺利取得所需组件。具体来说就是编辑 `/etc/apt/sources.list.d/ros-latest.list` 文件加入下列两行之一取决于所选版本稳定版还是测试版: ```plaintext deb http://packages.ros.org/ros/ubuntu xenial main deb http://packages.ros.org/ros-shadow-fixed/ubuntu xenial main ``` 完成之后记得同步最新的元数据信息以使更改生效: ```bash sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt-get update ``` 以上措施能有效扩大可用软件包的选择空间,进而提高查找成功率[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值