linux中的网络配置之dns及dhcp服务器

mac2024-11-10  10

1.dns是什么?

域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 域名系统(Domain Name System,DNS)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“?”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。

2.dns解析是干吗的?

Internet上的计算机是通过IP地址来定位的,给出一个IP地址,就可以找到Internet上的某台主机。而因为IP地址难于记忆,又发明了域名来代替IP地址。但通过域名并不能直接找到要访问的主机,中间要加一个从域名查找IP地址的过程,这个过程就是域名解析。

3.本地解析文件和dns指向文件

1.本地解析文件:

vim /etc/hosts 在其中编辑 ip 地址

例如: 添加百度的ip地址 它就能够识别百度的ip: 2.dns指向文件

vim /etc/resolv.conf 在其中编辑 nameserver ip

例如: 注:默认本地的优先级高 若想更改 vim /etc/nsswitch.conf 39行 哪个在前面哪个优先级高 上面这些修改都不需要重启服务,改了就立即生效;

4.固定dns

1.在静态情况下:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加 DNS1=114.114.114.114 重启服务 cat /etc/resolv.conf

2.在动态情况下:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 将PEERDNS=yes 改成no 重启服务 cat /etc/resolv.conf vim /etc/resolv.conf 添加nameserver 114.114.114.114 cat /etc/resplv.conf

如图: 1.静态:

2.动态: <1>先将PEERDNS=yes 改成no <2>添加nameserver 114.114.114.114

4.dhcp服务器的搭建

在一个网段中没有任何一台主机能够分配ip时,就没法获得ip 需要搭建dhcp服务器。 1.在客户端:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改为动态获取ip 重启网络服务——————>并不能启动

2.在服务端:

<1>安装dhcp <2>cd 到 /etc/dhcp/ ,vim dhcpd.conf 复制其中的 example 示例覆盖 dhcpd.conf <3>vim dhcpd.conf 删除 27,28 以及 35 行之后的所有内容 添加参数 <4>开启服务 <4>查看服务状态

3.在客户端再次尝试就可以启动了。 如图: 在服务端: 查看服务状态: 4.测试: 设置动态获取ip: 重启服务; 注:

在查看dhcpd的状态时,如果出现failed,则是dhcpd.conf配置文件的编写有误,解决时可以通过cat /var/log/messages来查看日志里的报错,指出具体哪一行的编写有误。

最新回复(0)