Linux系统是怎么可以上网的 ? Linux网络是NAT模式

NAT模式: NAT 模式中,就是让虚拟机借助 NAT ( 网络地址转换) 功能,通过宿主机器所在的网络来访问公网。 NAT 模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在 vmware 提供的一个虚拟网络。

(1) NAT 模式和桥接模式虚拟机都可以上外网。

(2) 由于 NAT 的网络在 vmware 提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于 NAT 的虚拟网络,就是 NAT 的虚拟网络的外网。

(3) 桥接模式下,多个虚拟机之间可以互相访问; NAT 模式下,多个虚拟机之间也可以相互访问。

  • ping 测试主机之间网络连通性

ping  目的主机((功能描述:测试当前服务器是否可以连接目的主机)

用ping命令看看网络是否互通。左边为在Linux虚拟机终端 ping 主机IP 右边为主机的命令行中 ping 虚拟机IP

如果ping不通则虚拟机无法与xshell连接。

主机电脑上有一个虚拟网络vmnet8用来连接虚拟机网络(NAT模式)在控制面板--网络共享中心--更改适配器设置可以看到vmnet8

双击vmnet8--详细信息

虚拟机:界面右键--打开终端输入ifconfig

  • Linux虚拟机IP与Windows主机上的虚拟网络IP在同一网段,Linux虚拟机和Windows主机就能互通(ping通)

 虚拟机能上网是通过NAT模式下的vmnet8虚拟网络再通过连接无线网卡再连接局域网从而连接互联网。

Linux虚拟机的ip是可变的,也可以让它固定不变。

检查网络配置是否正确:

在Windows命令中ping 虚拟机IP

然后在虚拟机终端中 ping Windows主机IP

两者都通则完成,任意一个不通都是连接失败,后续xshell也连接不上。

ping不通可能出现的原因:

1、Windows防火墙未关,ping请求被挡

2、通过控制面板--网络 查看是否有vmnet 8 虚拟网络

对于这两种ping不通的见下一篇blog

Linux网络环境配置

第一种方法(自动获取):
说明: 登陆后,通过界面的来设置自动获取ip

特点: linux启动后会自动获取IP

缺点: 是每次自动获取的ip地址可能不一样。(如果作为服务器IP一直变的话,很麻烦)

 第二种方法(指定ip)

说明
直接修改配置文件来指定IP并可以连接到外网

编辑  vi /etc/sysconfig/network-scripts/ifcfg-ens33
要求:将ip地址配置的静态的,比如: ip地址为192.168.***.***

虚拟机的ip修改成固定的了,需要把vmnet8的也修改了,在同一网段才能连接

更改设置:

重启网络服务或重启系统生效

设置完成后重启生效 :

重启网络服务:service network restart

重启系统:reboot

设置主机名和hosts映射

设置主机名

  • 为了方便记忆,可以给linux系统设置主机名,也可以根据需要修改主机名
  • 指令hostname:查看主机名
  • 修改文件在 /etc/hostname指定
  • 修改后,重启生效

修改成功:

设置hosts映射

每次操作比如ping操作,都要去查看IP,很麻烦,为了方便操作就把IP映射给主机名。
思考:如何通过主机名能够找到(比如ping通)某个linux系统?

windows:

在C:\Windows\System32\drivers\etc\hosts文件指定即可

(直接修改会提示没有权限,可以把hosts拖到桌面修改后拉回etc中,注意要把格式修改,拉回去的hosts是一个txt文本,重命名把 .txt删除保存即可)

案例:192.168.200.130 yingtao

直接通过ping yingtao不用IP

linux:
在/etc/hosts文件指定
案例:192.168.200.1 windowspc

主机名解析过程分析(hosts、DNS)

  • Hosts是什么

一个文本文件,用来记录IP和Hostname(主机名)的映射关系

  • DNS

1. DNS,就是Domain Name System的缩写,翻译过来就是域名系统

2.是互联网上作为域名和IP地址相互映射的一个分布式数据库

 应用实例: 用户在浏览器输入了www.baidu.com
1. 浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用
这个IP完成解析;如果没有,就检查DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为本地解析器缓存
2. 一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的IP地址(DNS解析记录).如在cmd窗口中输入
ipconfig /displaydns       //DNS域名解析缓存

ipconfig /flushdns         //手动清理dns缓存
3. 如果本地解析器缓存没有找到对应映射,检查系统中hosts文件中
有没有配置对应的域名IP映射,如果有,则完成解析并返回。
4. 如果本地DNS解析器缓存和hosts文件中均没有找到对应的IP,
则到域名服务DNS进行解析域


·

Linux虚拟机网络相关(三种网络连接)相关推荐

  1. 虚拟机linux和主机网络连接,linux虚拟机中和主机三种网络连接方式的区别

    linux虚拟机中和主机三种网络连接方式的区别 在介绍网络模式之前,关于网络的几个简单命令的使用 ifup eth0 //启动网卡eth0 ifdown eth0 //关闭网卡eth0 /etc/ne ...

  2. 虚拟机中的三种网络连接

    虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...

  3. Linux虚拟机的远程三种链接,以及各自的上网方式

    在进行Linux的远程链接之前,我们需要打开你本机的网卡,进入到这个界面,点击更改适配器选项. 然后看你的网卡中有没有这两个网卡 如果没有这两个网卡,则说明,你VMware在装的过程中丢失了数据,需要 ...

  4. 虚拟机三种网络连接模式桥接网络配置Linux

    虚拟机三种网络连接模式桥接网络配置Linux 桥接模式 桥接,相当于虚拟机设置为一台真实的服务器,主机和虚拟机之间以通讯并且,虚拟机可以访问网络资源.一定局域网内其他主机可以访问虚拟机 桥接模式需要自 ...

  5. Linux配置VMware虚拟机三种网络模式详解及配置

      之前在学习linux的时候,为了速度,对于这三种网络模式很是模糊,直接采用桥接模式,也不用怎么配置,网络直接就能通了.由于最近在学习大数据,配置虚拟机网络是必不可少的,在配置的过程也是踩了许多坑, ...

  6. VMware虚拟机的三种网络连接模式的特点

    在VMware Workstation中创建虚拟机后,配置虚拟机的网络连接有3种模式,分别是: 1.桥接模式(VMnet0) 2.NAT模式(VMnet8) 3.仅主机模式(VMnet1) 这三种网络 ...

  7. linux 的常用命令---------第十阶段(虚拟机三种网络模式)

    虚拟机三种网络模式 相同模式下的各个虚拟机之间都可以通信----两台虚拟机若都是 nat模式 或 桥接模式 或 仅主机模式,则这两台虚拟机之间是可以通信的. 桥接模式: (配置桥接模式的虚拟机可作为独 ...

  8. vmware虚拟机重装后本机没虚拟网卡解决方案及虚拟机的三种网络连接方式详解

    vmware虚拟机重装后本机没虚拟网卡解决方案: 卸载虚拟机时,就算删除了安装路径,在设备管理器中删除了网卡,在注册列表项中删除了vmware列表项,重装后一般还是会出现本机网络连接中没有没有虚拟机默 ...

  9. VM虚拟机-三种网络连接方式(桥接、NAT、仅主机模式)

    目录 虚拟机网络连接 一.Bridged(桥接) 二.NAT(网络地址转换) 三.Host-Only(仅主机) 在vmware workstation中如何配置网络连接方式 一.桥接 二.NAT 三. ...

  10. VM虚拟机-三种网络连接方式(桥接、NAT、仅主机模式

    目录 虚拟机网络连接 一.Bridged(桥接) 二.NAT(网络地址转换) 三.Host-Only(仅主机) 在vmware workstation中如何配置网络连接方式 一.桥接 二.NAT 三. ...

最新文章

  1. ListBox滚动条置底
  2. 上线前一个小时,dubbo这个问题可把我折腾惨了
  3. react复习总结(1)--react组件开发基础
  4. Struts2学习入门
  5. 在linux下使用udev获取热插拔(hotplug)事件
  6. 测量时间:从Java到内核再到
  7. autocad2014 菜单栏 闪退_AutoCAD2014闪退的原因与处理办法 1打开就闪退怎样办
  8. 此C语言功能---A
  9. 《Ray Tracing in One Weekend》——Chapter 9: Dielectrics
  10. 持续集成环境(Hudson)搭建
  11. 计算机如何删除用不到的打印机驱动程序,win7卸载不了打印机驱动怎么办
  12. U盘容量变小后修复的方法
  13. 教你炒股票15:没有趋势,没有背驰
  14. openCV色彩空间转换
  15. 不同鸟的叫声Java编程_飞扬小鸟java版(3种版本一次下载)
  16. SELECT... FOR UPDATE 排他锁
  17. Windows 11:面子仿苹果,里子反苹果
  18. 3D查找表(3D LUT)说明
  19. [LINUX] 搭建日志服务器
  20. 能能搜狗下拉框采集工具【长期更新】

热门文章

  1. 【京东账户】——Mysql/PHP/Ajax爬坑之用户登录
  2. 【二进制】十进制小数转二进制小数的深入理解和超详细解说
  3. java时钟中断_Linux之时钟中断详解
  4. Vue2点击阻断事件
  5. 跟南桑深入探究JVM
  6. mysql ssd优化_针对 SSD 的 MySQL IO 优化
  7. SpringBoot中的yaml语法及静态资源访问问题
  8. jvm与Tomcat调优【详解】——有这一篇就够了
  9. 操作系统功能模块之进程管理中的进程是什么?进程调度又是什么?
  10. 使用包定长FixedLengthFrameDecoder解决半包粘包