虚拟机上网 (桥接方式)

网络环境是宿主机通过 H3C inode 认证通过账号密码上网,可以动态获取 IP 也可以是静态 IP。目标是虚拟机通过桥接方式和宿主机共享上网线路(注意这和共享上网帐号是不太一样的,我觉得共享上网帐号的意思是一号多用)。关键是设置两套网络(内网和外网)并架设代理服务器转发虚拟机请求。

为了叙述方便,将宿主机作为主机,虚拟机作为客机。

  1. 在主机使用 inode 拨号并记录当前的 IP,网关,DNS 等信息。当然牛 B 如你(特别是 linux 一族),不应该像我这样打开 inode 来看信息,肯定是按 Ctrl+R,接着 cmd,接着 ipconfig/all 啦,不用理我。
  2.   断开 inode 链接,设置主机的静态 IP,应该跟上图的设置是一样的,我假设你应该懂是为什么,如下所示:
     
  3. 猛击上图中的 “Advanced” 按钮,设置第二套 IP 地址,只需添加第二套 IP 即可,其他的不用变动。如图所示:
     
  4. 好,现在启动伟大的 VMware,作为会看这篇文章的人,我假设你已经装好了 VMware 以及 VMware 中的 XP。首先设置一下网卡为桥接方式(如果你不幸设置了 NAT,那你洗洗睡吧):
  5. 启动客机(也就是 VMware 里面的 XP),设置里面的 IP 如图,当然 IP 地址的最后一位你可以更改,前提是你一定要记得自己设置了什么:
  6. 确定后进命令提示符看看自己的 IP 到底是不是这个,输入 ipconfig,看看能不能和主机联通就输入 ping 192.168.1.2。如果不是上面设置的 IP 的话,可以先禁用网卡再启用网卡,当然启用和禁用的网卡是同一个。有点我要提醒你,要想 ping 通主机一定要先等会,网络设置后通常不是马上生效的,除非你人品好得无以伦比。吴红老师说过,要等等。
  7. 安装某个代理服务器软件到主机上,譬如说我很喜欢的 CCproxy。大可以安装一个演示版的 CCproxy,演示版的限制就是三用户,也就是只能同时有三个用户连接上你的代理服务器,话说我不相信你厉害到能同时开四台虚拟机,哦不是你厉害,是你的机器厉害。下载安装过程不在赘述。我再次假设你已经下载安装完毕。点击 CCproxy 主界面上的设置(很好找吧?)
  8. 确定返回后我估计你的虚拟机设置代理服务器(也就是输入主机的 IP 地址和上图设置的端口号,话说我比较喜欢 3128 这个端口号)后就可以上网了,譬如说在 IE,QQ 里面设置代理服务器后:
  9. 在客机里面尝试打开伟大的 Google(有个问题我想请教,你测试网络连通是用什么网站?(我用 Google)你测试声音是用什么歌曲?(我一般陈奕迅的吧)你测试邮件是发什么主题?(Hello World!)):
  10. 打完收工,其实我为什么要写这样的一个东西呢,VMware 做 NAT 岂不是很好?主要是因为 inode 最近升级又不能一号多用了,在认证服务器端暂时没有控制代理服务器的情况下将其发散应用到 h3c,或者 DrCom 实在阿弥陀佛。聪明如你,肯定知道我这样写的隐喻的,我就不多嘴了。欢迎留言讨论。 

常见问题 Q&A:

Q. 为什么我像你上面设置了之后不能上网?
A. 因为你忘记设置好之后忘记打开 CCproxy 和用 inode 拨号了,当然最主要的原因是我忘记在上面写了,更更主要的原因是这个我经常碰到,理由如上,通常在测试一大堆后发现,咦,没开?

Q. 为什么重启之后又不能上网了呢?
A. CCproxy 默认是不和系统同时启动的,你可以手动打开 CCproxy 或者在 CCproxy 中设置开机自启动。

Q. 为什么 QQ 不能登陆呢?
A. QQ 也要设置代理服务器,在登陆框的设置处。

Q. 有些软件不能设置使用代理服务器,怎么办?
A. 有办法的,Google 一下吧,我也不太记得了。

Q. 你觉得这个方法能用多久?
A. 关于政策问题,请询问网络与信息中心。 

    3 评论

      • 唉,你竟然是学信息与计算科学的。我不得不鄙视你,竟然连 vmware 都还没装,这样你怎麽做计算机网络实验呐?

    留下评论

    您的邮箱地址不会被公开。 必填项已用 * 标注

    Captcha Code

    This site uses Akismet to reduce spam. Learn how your comment data is processed.