linux的网络设置(DNS和DHCP)
1.DNS
1.1DNS的作用及服务
1.2本地解析和DNS解析服务的优先级
1.3固定的DNS(动与静)
2.DHCP
2.1DHCP的概念
2.2DHCP的运用
1.1 DNS的作用及服务
DNS=Domain Name Server 域名解析服务
通过域名找到相应的ip地址
1.2 本地解析和DNS解析服务的优先级
本地解析
1 在本地解析文件/etc/hosts中写入域名及相应的ip地址
vim /etc/hosts
添加百度ip
ping www.baidu.com在虚拟机浏览器中搜索www.baidu.com,看是否打开
DNS服务器解析
1 一般提供这种服务都会是各大运营商,找不到答案就去问各大运营商。
2 一般的域名解析ip有: 114.114.114.114(电信西安) 8.8.88(谷歌)
操作:
1 先删除本地解析
2 vim /etc/resolv.conf #进入解析文件编写
3 写入nameserver=114.114.114.114
4 看是否可以ping通其它网站优先级
同时设置本地解析和DNS解析,ping www.baidu.com,比较优先级本地优先级大于DNS解析优先级,但是在vim /etc/nsswitch.conf中的39行可以手动设置优先级。
1.3固定的DNS
静态:
1.systemctl restart NetworkManager,重启变化DNS2.vim /etc/sysconfig/network-scripts/ifcfg-xxxx
静态网络下添加DNS1=114.114.114.1143 systemctl restart network
4 cat /etc/resolv.conf注意:文件中最多只能写到DNS3,且只能写成DNS1=XXX.XXX.XXX.XXX
动态状况:
1.vim /etc/sysconfig/network-scripts/ifcfg-xxxx
动态网络下PEERDNS=no
2.重启网络服务并查看
3.vim /etc/resolv.conf,添加nameserver=114.114.114.114,再查看
2.DHCP服务
2.1DHCP的概念:
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。
实验理念:如果我们的主机ip获取方式为dhcp,会有一台服务器分配给主机其控制的IP地址范围内的一个IP。我们可以试着自己配置DHCP服务。本次尝试将desktop主机作为服务端,server主机作为客户端,尝试server主机获得由desktop主机分配的IP地址及子网掩码。
2.2DHCP运用
1.安装DHCP
虚拟机内并没有dhcp的安装包,需要传输到虚拟机上后安装。
yum install dhcp ###安装dhcp服务的软件包
2拷贝模板
cp /usr/share/doc/dhcp*/dhcp.conf.example /etc/dhcp/dhcpd.conf###拷贝模板到dhcp配置文件中
3编写配置文件内容
vim /etc/dhcp/dhcpd.conf ###进入配置文件,编辑dhcp服务内容
将重复内容删去,需要编辑的内容为:
option domain-name ##域名
option domain-name-servers 172.25.70.251###dhcp服务端主机ip
————————————————————————
default-lease-time ###默认租期,段租期
max-lease-time ###长租期
——————————————————————————
subnet 172.25.70.0 netmask 255.255.255.0 { ####网段和子网掩码
range 172.25.70.100 172.25.70.200; ### 动态ip的范围
option routers 172.25.70.251; ###客户端网关地址}
4 获取动态ip地址
静态ip地址
将想要获取动态ip地址的主机的ip获取方式改为dhcp后,重启网络服务
可以看到现在的ip地址为服务端分配的ip地址