dns ubuntu 12.04 ubuntu dns配置

大家好,今天给各位分享dns ubuntu 12.04的一些知识,其中也会对ubuntu dns配置进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

wsl2安装ubuntu20.04后,如何设置dns

安装完wsl2和Ubuntu20.04后,首要问题是如何解决内核占用问题。通过在cmd中输入命令,可以查看当前运行中的子系统。若需要停止某个子系统运行,输入即可,这里的"名字"需替换成你希望停止的子系统名称。进入Ubuntu系统时,只需输入bash。

在安装Ubuntu的过程中,若在微软商店安装后遇到位置更改需求,只需右键卸载原来的安装即可,无需重新操作。但要注意,不要立即运行下载的文件。接着,找到Ubuntu安装包默认的保存位置,位于C:\Program Files\WindowsApps或其类似路径下。

通过执行命令dir CanonicalGroupLimited*,可以查看到保存Ubuntu安装包的文件夹。这些文件夹名称通常以"CanonicalGroupLimited"开头。利用这些命令,逐步查找并打开你想要的文件夹。找到安装包后,将其复制到你计划安装Ubuntu的文件夹。复制的命令为cp\*。

复制完成后,打开文件夹并双击安装包的exe文件即可开始安装过程。在完成安装后,删除你下载但未运行的Ubuntu系统文件。将安装好的Ubuntu系统快捷方式添加到桌面或启动菜单中,避免在C盘占用空间。这样,就实现了将wsl2安装在非C盘的目的,有效管理系统资源。

ubuntu20.04上安装dnsmasq服务及dns缓存配置

在Ubuntu 20.04系统上,首先,我们来安装和配置dnsmasq服务以实现DNS缓存和管理。步骤如下:

1.

禁用系统自带的DNS服务,以确保dnsmasq的独立控制。

2.

通过命令行输入`sudo apt-get install dnsmasq`来安装dnsmasq服务,这将为你的系统增加DNS缓存功能。

3.

配置DNS服务的关键在于编辑`/etc/dnsmasq.conf`。在这里,你可以设置DNS缓存策略和特定域名的解析规则。

4.

为了利用dnsmasq的本地DNS缓存,你需要在`/etc/resolv.conf`中将本机DNS设置为127.0.0.1。这样,你的设备将优先使用dnsmasq的缓存,提升网络访问速度。

5.

接下来,dnsmasq可以派上用场。例如,屏蔽网页广告,只需将广告URL指向127.0.0.1,广告请求将被本地dnsmasq处理,从而避免广告展示。

6.

此外,指定域名解析到特定IP,可以用于控制对特定网站的访问,避免被非法DNS服务器误导。

7.

管理内网DNS时,确保所有设备的本地DNS设置为dnsmasq服务器的IP。同时,编辑`/etc/hosts`文件,将域名映射到你所需的IP地址。

附录:

-

了解dnsmasq的常用配置选项,以优化你的网络环境。

-

列举了一些常用的DNS服务器地址,如腾讯、百度、阿里、114、Google等,你可以根据需要添加或替换。

-

在`dnsmasq.conf`中,还有其他如安全设置、策略选择等配置项,需要根据具体需求进行配置。

通过以上步骤,你将能够灵活地利用dnsmasq服务,提升网络性能并管理你的DNS环境。

UBuntu系统安装KVM创建虚拟机遭遇故障

现象:

ping不通虚拟机,ssh登录不上,console方式登录不上,虚拟机无法shutdown,貌似电源管理也没有安装成功。

先来解决网络问题:

还好可以通过virt-cat来检查虚拟机内部的文件。

先关闭虚拟机

virsh destroy vm1

然后检查网卡设置文件:

root@dbkvm:~# virt-cat-d vm1/etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.1.51netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255gateway 192.168.1.1# dns-* options are implemented by the resolvconf package, if installeddns-nameservers 8.8.8.8dns-search localdomain

这个dns-search localdomain看上去很奇怪。一般是defaultdomain。

localdomain是因为host机器的/etc/hosts中配置成了:

127.0.0.1      localhost.localdomain dbkvm

将其换成这种配置:

127.0.0.1  localhost127.0.1.1  dbkvm

再创建虚拟机,网络正常了。可以ping通,可以ssh登录。 console问题还有。

虚拟机里面的网络设置dns-search被设置成了defaultdomain。

因此推测是hosts文件的配置错误,导致虚拟机中网卡设置的dns-search错误,导致无法连接网络,因此不能在创建过程中从网络下载安装openssh-server.

来看一下电源管理

如果不安装电源管理,就不能在host主机通过shutdown关闭虚拟机。

在创建vm的选项中需要补上:

--addpkg=acpid

事后弥补就要登录到虚拟机中,然后运行命令:

apt-get install acpid

再来处理console不能登录的问题。

先停止虚拟机。

virsh stop vm1

准备一个文件ttyS0.conf,内容如下:

# ttyS0.conf- getty# This service maintains a getty on ttyS0 from the point the system is# started until it is shut down again.start on stopped rc RUNLEVEL=[2345]stop on runlevel [!2345]respawn

安装guestfish程序:

apt-get install guestfish

现在用virt-copy-in将文件复制到vm的/etc/init目录中:

virt-copy-in-d vm1 ttyS0.conf/etc/init

然后调用virsh edit vm1来编辑vm1的配置文件,添加下面的内容:

devices...serial type='pty'source path='/dev/pts/2'/target port='0'//serialconsole type='pty' tty='/dev/pts/2'source path='/dev/pts/2'/target port='0'//console/devices

最后试用一下:

virsh start vm1Domain vm1 startedroot@dbkvm:~/kvm_scripts# virsh console vm1Connected to domain vm1Escape character is ^]Ubuntu 12.04.2 LTS vm1 ttyS0vm1 login: rootPassword:Last login: Thu May 2 09:21:03 UTC 2013 from 192.168.1.4 on pts/1Welcome to Ubuntu 12.04.2 LTS(GNU/Linux 3.2.0-41-virtual x86_64)

可以了。所有问题的根源都出在那个不正确的host机器上的/etc/hosts配置。

阅读剩余
THE END