4.使用校园内网,导致安装失败
【问:为什么校园网中桥接模式虚拟机无法访问外网?】
桥接方式中虚拟机是一个独立的机器,相当于一个真实机器,而此机器在校园网中并未注册,在校园网中是需要验证的,导致在校园网中访问不了外网。
【问:为什么校园网中NAT模式虚拟机可以访问外网?】
因为桥接方式中的虚拟机是通过宿主机去连接外网的,对于校园网的网关验证无论是虚拟机还是宿主机都只看到其中的宿主机,同时NAT的弊端就是宿主机无法访问虚拟机,因而在查看容器运行在页面的情况时,需要重新配置为NAT+Host-only的情况。
(1)原因
因为在家中使用的网络是没有任何检验的,而学校的校园网是含有检验的,所以如果之前虚拟机设定的是桥接方式,就需要更改为NAT的网络配置方式去验证,才可以通过校园网去访问内网
-
同时无论使用家用网络或校园网,都可以使用以下的网络配置
(2)解决步骤
①Step1:点击virtualbox的设置
②Step2:将原网卡(网卡1)关闭
③Step3:同时点击网卡2,启用新的网卡,连接方式为:网络地址转换NAT,点击ok即可。
④Step4:启动虚拟机,此时无法ping 外网,因为还未设置网络配置
⑤Step5:使用命令:cd /etc/sysconfig/network-scripts/来到网络配置目录下
-
可使用ls去查看目录下的文件
⑥Step6:复制原有桥接方式的配置文件,修改为网络转换的配置:cp ifcfg-enp0s3 ifcfg-enp0s8
-
cp xxx(被复制的) xxx(复制生成的文件名)
-
此时含有原先连接方式为桥接网卡的ifcfg-enp0s3配置文件,我们需要新建ifcfg-enp0s8,手动敲太费劲,我们选择复制ifcfg-enp0s3
⑦编辑新生成的网络转换(NAT)配置文件:vi ifcfg-enp0s8
-
ROOTPROTO设置root为dhcp ,表示自动分配网址
-
NAME文件名更改为enp0s8
-
将IPADDR、GETWAY和NETMASK,ip、网关和子网掩码都注释掉,因为此时是动态分配ip
-
多添加一个DNS服务器防止出错(设置为114.114.114.114)
⑧配置完成后,按esc切换底行模式,盲打:wq,保存
⑨为了使得新的配置生效,重启虚拟机:reboot
⑩重新登陆,验证是否能ping通外网(百度)ping www.baidu.com
⑪执行:ip ad查看此时的ip地址
-
同时此时采用主机的命令执行框(cmd)是无法ping通虚拟机的,因为NAT连接方式不能直接ping虚拟机。
⑫此时的虚拟机配置完成!
-
但远程访问的FinalShell会连接不上
5.配置NAT连接方式,FinalShell无法连接的情况
如果配置NAT,主机是无法访问虚拟机的,而FinalShell是通过主机去连接的。
①打开virtualbox的设置,打开刚才设置的连接方式为网络转发的网卡2,点击高级中的端口转发
②为使得主机能够访问虚拟机,绕开网卡,设置一个主机的端口,将其和虚拟机做一个转发
-
让finalshell只访问主机的端口,主机就会将其自动转化到虚拟机上
【别忘了点击右上角绿色的+号,使得变成图中的i样子】
-
主机设为127.0.0.1(固定)
-
主机端口任意,此处设为2345
-
子系统ip为你virtualbox中执行ip ad查询到的ip地址,我是:10.0.3.15
-
子系统端口号:默认22
-
③打开FinalShell,重新建一个ssh连接
-
这一步不新建也可以,更改已有的连接的主机+端口效果也是一样的。
④最后点击应用就可以啦!