搭建linux图片服务器(网络配置)

什么是NAT

NAT就是网络地址映射,虚拟机对外访问的时候是先映射到宿主物理机上,物理机再对外进行转发,反过来,也是类似的过程。所以想实现虚拟机和其他物理机的互联互通就需要配置相应的网关代理或端口转发。此时,如果宿主物理机可以上网,那么虚拟机也是可以的。

NAT设置

我的本地ip是10.10.18.141
设置虚拟机的ip为10.10.188.249也可以为10.10.18.249
也就是说倒数第二个网段可以和本地主机不一致
搭建linux图片服务器(网络配置)
虚拟机的网关设置为10.10.18.2 注意不要把虚拟主机的网关设置和本地主机的ip一致
搭建linux图片服务器(网络配置)
虚拟机的网络设置
搭建linux图片服务器(网络配置)
重启虚拟机后生效,此时宿主机可以ping通虚拟机
总结NAT连接
设置好子网ip、网关、虚拟机ip即可实现虚拟机访问外网
但是要想实现本地主机访问虚拟机资源还需nginx

问题2遇到虚拟机内部能上网,与主机也能互相ping通,但是本地主机无法在地址栏(ngnix已做好端口映射和防火墙)访问nginx

经过多次尝试发现是虚拟机的ip与局域网内主机冲突
如何判断与局域网内主机是否冲突
搭建linux图片服务器(网络配置)
先禁用虚拟机的网络适配器,在启用网络适配器,这时候如果虚拟机ip和局域网内ip冲突,windows会提示

解决主机与虚拟机ping不通
https://blog.****.net/weixin_43575868/article/details/101197264

主机能ping通虚拟机,虚拟机也能ping通主机,但是局域网内的其他主机ping不通虚拟机 NAT配置方式

采用NAT方式配置网络,仅仅是主机能够ping通虚拟机,而局域网内其他主机ping不通虚拟机
如果想要局域网内其他机器ping通虚拟机,就需要进行端口映射,局域网内主机通过访问宿主机的ip+端口来达到访问虚拟机的目的
搭建linux图片服务器(网络配置)

什么是桥接

桥接就是把两个本来分开的网段连接起来,连接之后成为了一个更大的网络。vmware提供了一个虚拟的桥接器,他就像一座桥一样把虚拟机的网络环境和物理机的网络环境连在了一起。所以桥接之后虚拟机就是物理机网络环境的一部分了,此时虚拟机就像和局域网中其他机器一样,它可以访问网络中的任何机器,网络中其他机器也可以访问虚拟机,当然虚拟机也可以上外网
这种配置方式虚拟机必须占用局域网的IP资源,MAC地址也要唯一。

配置桥接模式

虚拟机网络配置选择桥接模式
搭建linux图片服务器(网络配置)
搭建linux图片服务器(网络配置)
设置好ip地址和子网掩码,注意ip地址不要和局域网内的ip地址冲突
虚拟机中也要设置ip地址、子网掩码、dns等
搭建linux图片服务器(网络配置)
使用静态ip,不然桥接使用dhcp自动分配ip地址,ip每次都会变化,这样我们就无法通过ip连接centos服务器了
static表示静态
搭建linux图片服务器(网络配置)

使用Filezilla远程连接出现的问题

桥接——我遇到的问题

报错:尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。
经过多次尝试,在把虚拟交换机禁用,设置好静态ip后,可以远程连接到虚拟机,达到访问资源的目的
搭建linux图片服务器(网络配置)
搭建linux图片服务器(网络配置)

NAT连接

需要把VMnet8的ipv4信息填完整,之前是由于默认网关没有写,远程连接一直连不上(报错:尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。),但是虚拟机能上网,也能ping通的,填写默认网关后,虚拟机能够远程连接
搭建linux图片服务器(网络配置)