1. 使用虚拟机访问百度

首先,我们要将desktop虚拟机设置为路由器(eth0 ip:172.25.254.132 eth1 ip:172.25.55.251),server虚拟机(eth0 ip=172.25.254.232)通过路由器可以访问主机(ip=172.25.55.250)。详细请看我的博客:linux的网络设置4.设置路由的操作。
接下来我们要做以下设置:

  • 第一步:在作为路由器(有两个ip)的虚拟机中,在与主机在同一网段的ip(172.25.55.251)中设置:vim /etc/sysconfig/network-scripts/ifcfg-west

  • 第二步:在主机中设置防火墙。
    关闭虚拟机服务,再开启虚拟机服务。
  • 第三步:设置内核的路由功能

  • 第四步:用主机ping百度(如图1),我们可以看到百度的ip,在虚拟机我们ping ip(如图2)可以ping通则设置成功。因为虚拟机中没有DNS域名解析。

                     图1

                     图2
  • 第五步:此时作为路由的虚拟机desktop可以访问百度,ping 百度ip。要使server虚拟机也可以,在desktop虚拟机中做以下操作。

    desktop虚拟机(node)可以ping 172.25.55.250(主机)与ping 182.232.231.172(百度)
  • 问题一:如果虚拟机可以ping通主机,主机可ping通百度,但是虚拟机不能ping通百度,则执行sysctl -p命令,命令返回如图3所示,则说明此功能正常。若无返回,则进行图1所示操作查看内核的路由功能,要使命令返回为net.ipv4.ip_forward=1才能解决这个问题。在sysctl.conf文件中的修改如图2所示。

                     图1

                     图2

                     图3
  • 问题二:同一网段ping不通,可能时网卡有问题。我们可以删除网卡,再创建新的网卡。删除网卡时要注意出问题的网卡是哪个,

    删除网卡后再添加网卡:
  • 问题三:主机ping不到百度。网络出现问题,可重联wifi。如下图所示,ping不到百度后,我们可以使用route -n命令查看主机是否联网(是否有网关),如果没有网关,则说明主机联网有问题。重联网络后,查看网关,再次联网。

2.DNS域名解析

通过上面的操作我们发现用主机我们可以直接ping www.baidu.com,但是虚拟机ping百度时不能使用域名,只能ping 183.232.231.172。这是因为主机中有域名解析,可将域名转为ip,而虚拟机中没有。DNS提供域名解析服务,我们可以在虚拟机中设置DNS域名解析。

  • 方法一:
    在要设置的虚拟机(我选取的是作为路由的desktop虚拟机)下做以下操作:
    vim /etc/hosts (本地解析文件),我们将知道的域名和ip记录进去。(如图2)。我们可以在图一中看到在设置DNS之前,我们是使用ping 183.232.231.172来连接百度,设置DNS后我们可以直接ping www.baidu.com。

    /etc/hosts文件中要写的内容:
  • 方法二
    vim /etc/resolv.conf (DNS导向文件),添加nameserver 114.114.114.114(如下图)可以帮助我们进行域名解析。

  • 优先级
    (1)默认本地解析文件优先级高与DNS导向文件,可查看/etc/nsswitch.conf文件(如下图)

    (2)我们可以通过设置/etc/nsswitch.conf文件改变优先级。

    此时,我们可以看到我们ping www.baidu.com时,ip不是我们之前在本地解析文件中设置的183.232.231.172,而是183.232.231.173。

当我们网络是dhcp时,我们在vim /etc/resolv.conf文件中输入的东西,更新网络后会消失,可在写ip的文件中加PEERDNS=no.

3. nmcli

从下图中我们可以看到nmcli命令后面可以操作的字符有那些。通过Tab补齐键可以帮我们了解字符后可跟的字符和参数有哪些,让我们对此命令有个大致了解,方便操作。或者通过man nmcli ,nmcli --help。

nmcli device disconnect eth0断开了eth0的连接,此时我们查看不到eth0的ip,重新连接后,可以查看eth0的ip。

我们可以通过下图的语句来设置ip。

nmcli connection delete westos,此时查看ip会发现eth1没有ip。

modify意为修改,下面这条语句是修改ip使用。

虚拟机联网与DNS域名解析相关推荐

  1. 构建DNS域名解析服务器步骤和使用虚拟机win10进行域名解析(技术文档)

    文章目录 构建DNS域名解析服务器步骤(带图详解) 使用虚拟机win10进行域名解析 NFS共享服务 构建DNS域名解析服务器步骤(带图详解) 1.安装bind软件包 yum -y install b ...

  2. linux下搭建DNS域名解析服务器

    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...

  3. Linux网络——DNS域名解析服务

    DNS域名解析 一.DNS域名系统 1.1 DNS作用 1.2 DNS系统的类型 1)主域名服务器: 2)从域名服务器: DNS系统的分布式数据结构: 1.3 DNS系统的查询方式 二.DNS的域名结 ...

  4. DNS域名解析服务详解

    目录 一,DNS域名解析基础 1,DNS系统的作用 2,DNS系统类型 3,DNS查询类型及原理 二,正向解析 1,各种资源记录 2,安装配置方法 三,反向解析 四,主从复制 五,分离解析 总结 一, ...

  5. Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)

    实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...

  6. DNS域名解析服务的正向和反向解析

    DNS域名解析服务 文章目录 DNS域名解析服务 一.DNS系统的作用 1.域名结构 2.DNS的定义 3.DNS服务器类型 二.构建DNS域名解析服务器步骤 1.关闭防火墙 2.安装bind软件包 ...

  7. Linux 虚拟机联网(二)

    Linux 虚拟机联网(二) 一.简述         记-设置虚拟机联网.局域网内网络连接尝试使用NAT模式.桥接模式.在桥接模式下主机与虚拟机互相ping通.         环境Win7 64位 ...

  8. Linux虚拟机联网详细步骤,通过NAT方式联网

    Linux虚拟机联网,通过NAT方式联网 可以解决以下问题 #新安装的Linux虚拟机如何联网 #Linux虚拟机Ping不通外网和网关 #Linux虚拟机ping www.baidu.com 显示a ...

  9. Python 网络编程学习笔记(二)——DNS 域名解析客户端程序设计

    本博文介绍如何使用 Python 网络编程,设计并实现客户端的 DNS 域名解析及缓存服务. 1 基本概念 域名系统(DNS)是一个庞大的.全球的分布式数据库,,它主要用来把主机名转换成 IP 地址, ...

最新文章

  1. 文件输入输出和string流
  2. python 时间减去一天_Python是个什么鬼?为什么985学生都在学它?!
  3. 入门C语言10问10答
  4. python .center用法_Python Pandas Series.str.center()用法及代码示例
  5. Binding是WPF的核心,WPF的常用数据源绑定有四种
  6. screen命令使用说明
  7. HTML5: 利用SVG动画动态绘制文字轮廓边框线条
  8. 【转】Tag的创建和组织
  9. 每日算法系列【LeetCode 330】按要求补齐数组
  10. 【DataBase】【sqlite3】【第一天】
  11. paip.提升性能---mysql 性能 测试以及 参数调整.txt
  12. Vensim学习之Random Normal函数的使用
  13. Python爬取满7天赎回零费率基金:短线基金定投
  14. 石家庄推进智慧城市建设 数字校园将覆盖所有学校
  15. b ,B,KB,MB,GB之间的关系
  16. python中json.loads报错: Expecting ‘,‘ delimiter: line 1 column 3545 (char 3544)
  17. Android框架排行榜,上百项资源汇总不容错过
  18. 8005端口导致的阿里云上的tomcat无法外部访问
  19. 写在2019年后的蚂蚁、头条、拼多多的面试总结
  20. u盘重装win10系统

热门文章

  1. 科目二如何能顺利通过?科目二经验
  2. CSS相对定位和绝对定位使用百分比的计算逻辑
  3. 第十三届蓝桥杯c++b组痛失国一复盘
  4. win7计算机u盘不显示盘符,Win7电脑插入U盘不显示盘符?电脑盘符不正常显示解决技巧...
  5. Java岗面试必问!mysql视频教程百度云
  6. OSI的七层模型,网线,网卡,集线器,交换机,路由器分别工作在七层模型中的哪一层?
  7. 【Confluence】创建分级文件目录
  8. IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同
  9. php框架微情,Weiphp
  10. 怎样用U盘装Win7