NAT方式上网那么WINDOWS和Linux的ip有啥关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NAT方式上网那么WINDOWS和Linux的ip有啥关系?相关的知识,希望对你有一定的参考价值。

你是说虚拟机里面的设置么?
NAT 下,虚拟机有自己的虚拟局域网,虚拟机里面的系统有自己的内部网址,他上网类似用代理方式转出,那么虚拟机实际连到外面的 IP 就是实体机器。不过直接从外面往内使不能链接的,因为外面进来链接,会连到实体机器而不是虚拟内部网上面的虚拟机。
当然虚拟机如果进行了端口映射,那么映射的端口是可以被转发到虚拟机上面的。

NAT 对于虚拟机来说,就是一个透明代理。他要比普通的代理有更多的功能。
而且因为是“透明”的。所以虚拟机上网,就会像直接上网一样。这个时候他会有两个 IP ,一个内网 IP ,一个外网 IP。对外用外网 IP ,虚拟机到实体机器或者虚拟网络内,也就是不需要通过 NAT 网关的所有数据访问,都要用内网 IP 。
参考技术A NAT全称是网络地址转换,是一种网络服务,很多的系统和网络设备都提供这种功能,例如Windows Linux或者ADSL Modem以及宽带路由器等。
NAT功能需要有一个或几个可以连接外部网络的IP,内部网络使用私有地址就可以了。在内部网络客户需要访问外网时,数据包被发送到NAT服务器,NAT服务器会对数据包进行修改,将其中的内部私有地址修改成一个全局地址,从而可以访问外部网络,如Internet。
参考技术B 我特意用我的MAC运行虚拟机进入WINDOWS看了下,IP中只是前两段一样,都是192.168,后面就不一样了,一个是100.2一个是102.128.
NAT是用转换的方式将接入IP转化了,可以解决IP地址不足的问题,究竟怎么转换要看转换方式了,具体也不大明白,你可以在百科对NAT的解释中了解下.
参考技术C 如果lz说的是虚拟机的话
NAT方式windows和linux的ip是一样的

VM NAT模式 宿主机无法ping通网关

vm中LINUX: 192.168.0.3
vm nat 网关: 192.168.0.2
宿主机XP: 192.168.0.1

Linux 可以ping通 网关 和 xp
xp 可以ping通linux
但是 xp 无法ping通网关
另外:
XP可以上网 需要设置代理
LINUX不能上网 设不设代理都不行
本地局域网 设置了 对vmnet8的共享上网设置

为什么不能上网?

原来xp上网是还需要设置代理的,

那linux设置代理没用吗?假设代理的ip是192.168.1.5

那么虚拟机ping 192.168.1.5是通的吗?

哦,还有一个,那个宿主机xp的192.168.0.1是 本地连接的网卡ip,还是vmnet8网卡的ip

这个应该无伤大雅,反正xp上网不是靠这个虚拟网关的
参考技术A 你看下route print 路由表的走向 vm设置就那么点东西

以上是关于NAT方式上网那么WINDOWS和Linux的ip有啥关系?的主要内容,如果未能解决你的问题,请参考以下文章

windows与vmware 虚拟机的linux通信

怎样设置虚拟机virtualbox 网关和linux ip

如何给VMware虚拟机分配一个固定ip上网?

CentOS虚拟机NAT方式无法上网

Linux通过NAT方式配置网络

怎样用NAT方式上网