什么是DNS?
DNS(Domain Name System)域名系统,可以将域名与IP地址相互映射的一个分布式数据库,能够方便去访问互联网,而不去记住计算机读取的IP数串。例如当我们访问百度时候,直接可以输入百度网址,而网址www.baidu.com就是域名。计算机之间是通过DNS解析成对应的IP地址实现通信。
###当我们使用虚拟机去直接ping www.baidu.com时候,可以发现,是不能识别的
由于虚拟机中没有DNS,无法将域名映射为IP,因此我们需要在虚拟机中对DNS进行配置,从而使用户方便访问互联网
###DNS设定
- 本地DNS解析
修改配置文件vim /etc/hosts
- 修改完成后再去ping www.baidu.com
- 此时就可以通过域名直接去访问,这种配置是非常不方便的,如果我们要访问其他网站,则需要去配置文件中再次添加域名和IP,可是现如今网站成千上万,这样做是非常愚蠢的。
- 指定DNS作域名解析
修改配置文件vim /etc/resolv.conf
- 其中114.114.114.114为中国电信陕西DNS服务器IP地址
再去ping其他域名 - 只要知道域名,DNS服务器会自动去解析映射其IP地址,访问互联网。这里的DNS配置只是暂时的当重启后会删除
- 静态IP配置DNS
在网卡配置文件中直接添加DNS
将网络配置改为dhcp获取ip地址后,
当我们IP获取为dhcp时,同时也会自动DNS,并且优先级高于自己设定的DNS
当网络为dhcp时,还可以使用自己设定的DNS不受网卡管理
vim /etc/sysconfig/network-scrpits/ifcofg-eth0
PEERDNS=no 网络为dhcp时,文件内容仍为指定的DNS
命令更改网络
NetworkManager.server服务开启才可以使用nmcli
nmcli device ###显示设备
nmcli device show ###显示全部设备信息
nmcli device disconnect 设备名 ###断开设备连接
nmcli device connect 设备名 ###连接设备
nmcli device show 设备名 ###显示某一设备信息
nmcli connection show ###显示连接
nmcli connection delete "NAME" ###删除连接
nmcli connection add type ###网络连接类型
con-name ###连接名称
ifname ###设备名
autoconnect yes | no###是否自动获取ip
#####自动获取IP
####指定IP
####将静态IP改为动态获取
####上图更改后发现IP没有改变,需要关闭再打开指定网卡
####将动态ip改为静态首先需要再提供所修改的指定IP,再进行更改