
计算机在键入域名的时候,首先会去看看hosts文件中有没有关于此域名IP地址的记录,如果有,就直接登陆该网站;如果没有再查询DNS服务器。
从host文件的功能可以看出,host 主要是起一个码表的功能,节省查找 dns 的时间(或是其他难找到对应 ip 的情况),它与 dns 所起的功能是不太一样的。因此,个人不建议向上面那样添加dns。
第一个问题:/etc/hosts 文件的格式如下:
IP地址 主机名/域名
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts 文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
第二个问题:
有三种解决方法:一是装一个ROUTEROS就是把机器变成路由器;
二、在linux上开启代理服务器功能;
三、利用linux的防火墙iptables做NAT也是可以的。
dig命令 – 查询域名DNS信息它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息
nsupdate命令 – 动态DNS更新工具
《Linux就该这么学》搭建DNS服务器
DNS常规 *** 作
1.启动DNS服务器:
/etc/init.d/named start
2.停止DNS服务器:
/etc/init.d/named stop
3.重新启动DNS服务器:
/etc/init.d/named restart
Linux下架设DNS服务器通常是使用Bind程序来实现的。Bind是一款实现DNS服务器的开放源码的软件。DNS即域名系统,主要功能是将人们易于记忆的Domain Name(域名)与不易记忆的IP地址进行转换。
Linux系统中,DNS客户端的配置文件是/etc/resolv.conf,该文件记录了DNS服务器的地址和域名。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)