ubuntu 18.04的DNS设置

阿里云升级到了UBUNTU18.04,与以前版本还是有很大变化的,其中有两个常用的,一个是开机自动启动的设置方法,另一个是DNS的设置,这次记录的是DNS的设置。在升级完成后,一次reboot后,出现了异常情况,网站在一些ajax场景开始报故障,pip和apt的安装功能也开始故障,无法连接到目录网址,因为以前没出现在类似的问题,十分迷茫,经多次各种尝试,无解。后上网查询,并测试,以下方法有效:

修改/etc/resolv.conf,在文件中增加:nameserver 8.8.8.8,经测试,完美解决前面出现的问题。

然而,再次reboot,情况回复到从前了。

原来,resolv.conf重启之后会被重置。详细信息参考:man systemd-resolved.service
打开这个文件之后,看到注释中写到
managed by systemed-resolved
这个文件应该是由systemd所管理和生成
通过whereis systemd找到systemd的位置
通过分析,确定/etc/systemd应该是systemd这个工具的配置文件所在的位置
进入这个文件夹
猜测/etc/systemd/resolved.conf应该是DNS相关的配置

打开这个文件,原始的配置项是全部注释掉的,修改为:

[Resolve]
DNS=8.8.8.8
#FallbackDNS=
#Domains=
LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes

重启后测试,完美解决了问题。

### 配置静态 IP 地址 在 Ubuntu 18.04 中,配置静态 IP 的主要方法是通过 Netplan 工具来实现。Netplan 是一种声明式的网络配置工具,在此版本中取代了传统的 `/etc/network/interfaces` 文件。 #### 使用 Netplan 配置静态 IP 地址 编辑位于 `/etc/netplan/` 目录下的 YAML 格式的配置文件,通常命名为 `01-network-manager-all.yaml` 或类似的名称[^1]: ```bash sudo nano /etc/netplan/01-network-manager-all.yaml ``` 对于典型的有线连接,该文件的内容可能如下所示: ```yaml network: version: 2 ethernets: ens33: # 这里的ens33代表具体的网卡设备名,请根据实际情况调整 dhcp4: no addresses: - 192.168.1.100/24 # 替换成所需的静态IP地址及子网掩码 gateway4: 192.168.1.1 # 默认网关地址 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器列表 ``` 保存并关闭文件之后,运行下面的命令使新的网络设置立即生效[^5]: ```bash sudo netplan apply ``` 如果希望验证新配置是否正确应用,可以通过执行 `ifconfig` 命令或者更推荐的方式是使用 `ip a` 来查看当前活动接口的状态以及它们所关联的 IP 地址信息[^2]。 另外需要注意的是,当遇到问题时,比如发现 IP 并未按预期改变,尝试重启计算机可能会解决问题;不过在此之前应该先确认所有的参数都已正确定义并且语法无误。 #### 处理特殊情况 如果是针对虚拟环境中的 Ubuntu 18.04 客户端操作系统进行操作的话,除了上述步骤外还需要特别留意宿主机所提供的 DHCP 和 NAT 设置情况,因为这些因素也会影响最终能否成功获取到固定的内部 IP 地址[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值