linux的网络设置(二)

mac2024-10-21  55

DNS的定义及设定

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指向

静态网络固定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‘

最新回复(0)