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

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进行解析域


·

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值