DNS域名解析及DHCP动态分配网络
在我的上一篇博客中https://mp.csdn.net/mdeditor/89319357#,我成功的让虚拟机连上了网,但是在访问网页的过程中,只能通过输入ip地址的方式访问网页,而不能直接输入域名访问,这是因为虚拟机不具有域名解析的功能。什么是DNS域名解析?DNS():DNS服务器:专门做地址解析的服务器有以下三种方式:本地解析文件:vim /etc/hosts##将要访问的...
在我的上一篇博客Linux中设置路由以及虚拟机联网中,我成功的让虚拟机连上了网,但是在访问网页的过程中,只能通过输入ip地址的方式访问网页,而不能直接输入域名访问,这是因为虚拟机不具有域名解析的功能。
什么是DNS域名解析?
DNS(Domain Name System域名系统):是因特网的一项服务,作为将域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP。
DNS服务器:专门做地址解析的服务器。
有以下三种方式:
本地解析文件:
vim /etc/hosts ##将要访问的网页域名及ip地址记录在这个文件中,修改后立即生效。
网络解析:
1.DNS导向文件
vim /etc/resovl.conf
写入:nameserver 114.114.114.114,可以帮助我们进行域名解析。
可以发现能ping通很多域名,能直接通过域名访问网页。
注意:这种方式也是即改即生效。
网卡配置文件中写入
在网卡配置文件中写入:DNS1=114.114.114.114(最多写3个,DNS1,DNS2,DNS3)
vim /etc/sysconfig/network-scripts/ifcfg-westos
systemctl restart network ##重启网络
注意:1.必须写DNS1(加数字)才会生效。
2.我在做实验的过程中,向网卡的配置文件中写入了DNS1=114.114.114.114,将 /etc/resovl.conf 中写入的nameserver 114.114.114.114注释掉了,但是重启网络后发现,网络重启会重新加载配置文件,所以注释掉的内容会恢复。
更改优先级
默认情况下/etc/hosts文件的优先级高于/etc/resovl.conf,我们可以通过修改优先级,来改变DNS解析的顺序:
vim /etc/nsswitch.conf ##即改即生效
注意:关闭真机后,真机的防火墙会关闭,我们需要打开真机防火墙开启伪装功能才能确保虚拟机可以联网。
什么是DHCP?
DHCP(DynamicHost ConfigurationProtocol动态主机配置协议)是一种高效的IP地址分配方法。在小型网络中,通常采用的是手工分配IP地址的方法,而到了大中型网络,这种方式就不适用了,所以使用DHCP动态配置,既可以确保分配给不同计算机的IP不重复,也可以免除手工分配的麻烦。
实验:给一台虚拟机动态分配IP地址
首先,我们给要作为DHCP服务器的虚拟机下载dhcp的包,下载是底下的这个版本,并安装。
安装完成。安装完后的配置文件在/etc/dhcp/下,此时dhcpd.conf文件只有三行,我们将第二条语句复制,执行图中的复制命令。
再次进入dhcpd.conf文件可以看到文件发生了变化,我们将dhcpd.conf文件36行以后的内容,以及27,28行删除(误删可以按u恢复),并修改其中内容:
10.11行表示默认租约期和最长租约期。
重启dhcp服务,查看状态,若与下图状态相同,则表示设置成功。
在另一台虚拟机上修改eth0网卡的配置文件,网卡的工作方式为动态的。
重启网络后发现,分配的IP是在我们刚刚设定的范围里的。
另外:
cat /var/lib/dhcpd/dhcpd.leases ##在有dhcp的虚拟机中,可以看到hardware ethernet与另一个虚拟机相同,说明分配IP成功。
更多推荐
所有评论(0)