电子商务与网站建设课程,建设网站的作用及意义,网站建设及托管合同模板,教育网站设计方案服务器环境一般都是Centos7#xff0c;而且很多软件在Linux环境上也能支持得更好#xff0c;所以我需要在本机上使用虚拟机安装Linux#xff0c;因为需要访问Linux上安装的软件#xff0c;所以需要固定IP#xff0c;不然每次更改也不方便。
基础环境准备
安装VMware在VM…服务器环境一般都是Centos7而且很多软件在Linux环境上也能支持得更好所以我需要在本机上使用虚拟机安装Linux因为需要访问Linux上安装的软件所以需要固定IP不然每次更改也不方便。
基础环境准备
安装VMware在VMware上安装Centos7
选择网络
我在VMware中选择的网络连接是桥接模式复制物理网络连接状态。
我在网上找到比较好的注释我觉得可以拿来学一下。
VMware桥接模式
VMware桥接模式也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之这就好像在局域网中添加了一台新的独立的计算机一样。因此虚拟机也会占用局域网中的一个IP地址并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待并且允许它和其他终端一样的进行网络通信那么桥接模式通常是虚拟机访问网络的最简单途径。
VMware NAT模式
NAT是Network Address Translation的缩写意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时VMware会在主机上建立单独的专用网络用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据”包裹“都会交由NAT网络适配器加上”特殊标记”并以主机的名义转发出去外部网络返回的响应数据”包裹”也是先由主机接收然后交由NAT网络适配器根据”特殊标记“进行识别并转发给对应的虚拟机因此虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看虚拟机和主机在共享一个IP地址默认情况下外部网络终端也无法访问到虚拟机。
此外在一台主机上只允许有一个NAT模式的虚拟网络。因此同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。
前面我们已经提到默认情况下外部网络无法访问到虚拟机不过我们也可以通过手动修改NAT设置实现端口转发功能将外部网络发送到主机指定端口的数据转发到指定的虚拟机上。比如我们在虚拟机的80端口上”建立”了一个站点只要我们设置端口转发将主机88端口上的数据转发 给虚拟机的80端口就可以让外部网络通过主机的88端口访问到虚拟机80端口上的站点。
仅主机模式
仅主机模式是一种比NAT模式更加封闭的的网络连接模式它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言仅主机模式不具备NAT功能因此在默认情况下使用仅主机模式网络连接的虚拟机无法连接到Internet在主机上安装合适的路由或代理软件或者在Windows系统的主机上使用Internet连接共享功能仍然可以让虚拟机连接到Internet或其他网络。
在同一台主机上可以创建多个仅主机模式的虚拟网络如果多个虚拟机处于同一个仅主机模式网络中那么它们之间是可以相互通信的如果它们处于不同的仅主机模式网络则默认情况下无法进行相互通信可通过在它们之间设置路由器来实现相互通信。
自定义网络连接配置
利用提供的虚拟网络连接组件你还可以创建复杂的虚拟网络。
总结
桥接模式的虚拟机就像一个在路由器”民政局”那里”上过户口“的成年人有自己单独的居住地址虽然和主机住在同一个大院里但好歹是有户口的人可以大摇大摆地直接和外面通信。
NAT模式的虚拟机纯粹就是一个没上过户口的黑户路由器“民政局”根本不知道有这么个人自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件都得交给主机以主机的名义转发出去主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
仅主机模式的虚拟机纯粹是一个彻彻底底的黑奴不仅没有户口、路由器“民政局”不知道这么号人还被主机关在小黑屋里连信件也不准往外发。
配置虚拟机网络
查看本机的IP
IPv4 地址 . . . . . . . . . . . . : 192.168.1.108
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.1.1查看虚拟机的IP ip addr
2: ens33: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:39:fd:1a brd ff:ff:ff:ff:ff:ffinet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::3de4:adde:a46f:f942/64 scope link noprefixroute valid_lft forever preferred_lft forever根据上述命令结果配置一下 /etc/sysconfig/network-scripts/ifcfg-ens33PROXY_METHODnone
BROWSER_ONLYno
BOOTPROTOstatic # 静态IP
IPADDR192.168.1.100 # 设置IP
NETMASK255.255.255.0
GATEWAY192.168.1.1 # 网关
DNS18.8.8.8
DEFROUTEyes
IPV4_FAILURE_FATALno
IPV6INITyes
IPV6_AUTOCONFyes
IPV6_DEFROUTEyes
IPV6_FAILURE_FATALno
IPV6_ADDR_GEN_MODEstable-privacy
NAMEens33
UUID2e9a8f8e-9376-4300-bbc0-b50613b28231
DEVICEens33
ONBOOTyes # 在系统启动时激活网卡重启网络一下 service network restart查看结果
虚拟机 ping www.baidu.com
PING www.wshifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq1 ttl44 time212 ms
64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq2 ttl44 time210 ms ping 192.168.1.108
PING 192.168.1.108 (192.168.1.108) 56(84) bytes of data.
64 bytes from 192.168.1.108: icmp_seq1 ttl64 time0.639 ms
64 bytes from 192.168.1.108: icmp_seq2 ttl64 time0.632 ms
64 bytes from 192.168.1.108: icmp_seq3 ttl64 time0.931 ms本机 ping 192.168.1.100正在 Ping 192.168.1.100 具有 32 字节的数据:
来自 192.168.1.100 的回复: 字节32 时间1ms TTL64
来自 192.168.1.100 的回复: 字节32 时间1ms TTL64
来自 192.168.1.100 的回复: 字节32 时间1ms TTL64
来自 192.168.1.100 的回复: 字节32 时间1ms TTL64192.168.1.100 的 Ping 统计信息:数据包: 已发送 4已接收 4丢失 0 (0% 丢失)
往返行程的估计时间(以毫秒为单位):最短 0ms最长 1ms平均 0ms上述可知网络已经贯通可以开始安装软件操作了。
注意
如果主机开启了防火墙虚拟机可能无法ping通主机需要在防火墙那边配置一下。
防火墙和网络保护 -- 高级设置 -- 入站规则【文件和打印机共享(回显请求 - ICMPv4-In) | 文件和打印机共享 | 专用,公用 | 否 | 允许】 启用这个规则即可。