必须要选择网络地址转换(NAT)的连接方式:
2、主机访问虚拟机
由于我们使用了NAT模式联网,因此虚拟机是可以访问主机的网络,但是主机却访问不了虚拟机的网络,只有桥接模式的主机和虚拟机是可以互访的,所以主机通过XShell等工具是连接不上虚拟机的,这是需要使用虚拟机的端口转发功能,在虚拟机设置->网络->高级页面中可以看到端口转发按钮:
点击端口转发按钮,添加一条转发规则,规则名称可以任意,协议是TCP,主机IP可以自己查看,主机端口可以任意,最好是不常用的端口(比如10000以上的端口),避免端口冲突,子系统IP就是虚拟机的IP,在虚拟机上通过ifconfig查看,子系统端口就是ssh端口22。另外虚拟机需要安装ssh服务:
可以看到虚拟机已经安装了ssh服务,那么就不需要安装了,如果没有安装就需要自己安装。
然后通过XShell新建连接,主机IP就是本机的IP,端口就是配置的20001,然后虚拟机会自动将IP和端口映射到自己的22端口上,然后就可以连接虚拟机了。
3、主机连接虚拟机之后再访问外网
在XShell连接虚拟机成功之后测试连接外网是否成功:
发现XShell虽然连接虚拟机成功了,但是再连接外网仍然失败,这是由于连接外网需要代理,而这时实际上不是通过本机连接的,因此需要配置公司的代理ip地址,修改/etc/bashrc文件,增加export http_proxy=”http://xxproxy.xx.com”,其中的域名就是公司代理服务器的域名,如果公司代理是https协议的就配置成export https_proxy=”https://xxproxy.xx.com”,然后通过命令source /ect/bashrc,使配置生效,否则需要重启机器才能生效。
然后再次访问百度可以发现成功了。自此我们通过XShell连接虚拟机再连接外网再主机处于代理环境就成功了。
4、问题
如果出现yum命令安装软件包出现问题的情况,可能是主机代理环境的问题,可以修改/etc/yum.conf文件添加
5、启动多台虚拟机地址冲突的问题
由于使用的是NAT模式,启动多台虚拟机默认是相同的IP,因此如果想要虚拟机之间通信时可以设置成固定IP,具体方式比较简单,这里不多介绍。
proxy=http://xxproxy.xxx.com:8080,这样yum可以通过代理机器连接yum源。
2台电脑都接到交换机上,IP地址都改成自动获取。1、代理主机,把宽带连接(拨号连接的那个)设置为共享,设置的方法就是到网上邻居的查看网络连接中,右击“宽带连接”属性---高级来设置。
2、代理主机设置好共享后,拨号连接。连接好就OK
3、另外一台电脑等几秒钟,即可获得到由代理主机分配的IP地址,就可以上网了。
IP地址与网络上的其它系统有冲突,设置成为由DHCP自动获取。如果您的电脑在一个局域网内,并且网卡IP地址是通过局域网的服务器自动分配的,在Windows2000等操作系统上,可以单击“开始”按钮,选择“附件”中的“命令提示符”,在命令行状态下输入“ipconfig/renew”,让系统释放当前的IP地址,重新获得一个新的地址。
在Windows98中,则可以单击“开始”按钮,选择“运行”,键入“winipcfg”,并在出现的对话框上选择释放当前IP,然后重新获取一个。
若您的IP地址是设置为固定IP地址的,如果是您自己设置的,可以另外设置一个,如果是由管理员分配的,那么您需要联系管理员,报告IP地址冲突的问题,要求更换IP地址或找出产生冲突的电脑进行修正。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)