DNS=Domain Name Server 域名解析服务
域名解析即根据域名找到相对应的ip
对于之前提到的虚拟机可以上网但是不能ping www.baidu.com 就是系统无法识别域名导致的 解决方法就是本文需要探讨的。 . 在虚拟机中
1.在本地解析文件/etc/hosts里面写入 域名和对应的ip地址
2.自己给自己答案,写在文件中的文件就是答案。可想而知,你显然不可能将所有的域名和ip都记住。
vim /etc/hosts ##打开本地解析文件
设定DNS指向文件 如果我们要用该虚拟机访问许多网站,通过设定本地解析文件的方法逐个添加域名和ip会很麻烦,此时我们可以通过设定DNS指向文件让它直接访问网站,无需手动添加ip和域名。
3.设定DNS解析的优先级 默认本地解析的优先级高
vim /etc/nsswitch.conf在文件中39行查看优先级:本地文件在前,dns在后
vim /etc/nsswitch.conf在文件中39行修改优先级:dns在前,本地文件在后
静态网络固定DNS指向 在ifcfg-eth0中写入DNS=xxx(注意:此处的DNS后必须要有数字1)
动态网络固定DNS指向 在ifcfg-eth0中写入PEERNDS=no,再在etc/resolv.conf文件中添加 nameserver=144.144.144.144
8.dhcp服务的安装 在新安装的虚拟机中有很多服务都没有被安装,需要手动安装。以dhcp服务为例 在安装前,需要手动安装dhcp安装包
cd /etc/dhcp/ vim dhcpd.conf cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf删除多余的部分(27,28行以及35行以后所有内
测试: 未安装hdcp服务时,无法分配动态网络的ip 安装hdcp服务后,用systemctl start dhcpd 命令开启该服务,重启网络,就会得到新的动态网络的ip‘