第一种情况:主机使用PPPOE拨号上网
方法一:NAT方式
1、先关闭虚拟机中的 *** 作系统,回到虚拟机主界面
双击主界面右上方的的“Ethernet”,d出“Network Adapter”对话框,选择“NAT”
2、启动虚拟机 *** 作系统,设置IP为动态获取,即通过DHCP获得。
此时虚拟机中的 *** 作系统用的是主机的IP,主机能够上网,那么虚拟机也能。
方法二:Host-only方式
1、先关闭虚拟机中的 *** 作系统,回到虚拟机主界面
双击主界面右上方的的“Ethernet”,d出“Network Adapter”对话框,选择“Host-only”
2、右击拨号上网的连接,打开PPPOE连接属性,选择“高级”,选择“允许其它网络用户通过此计算机的INTERNET连接来连接”
在“家庭网络”下拉框中,选择“VMware Network Adapter VMnet1”
VMware Network Adapter VMnet1虚拟网卡的IP会自动变为19216801
此时ping 19216801 能通即可。
3、进入vmware中,启动linux *** 作系统
用netconfig命令
将IP,设为19216802 (与虚拟网卡在同一网段)
网关为19216801 即VMware Network Adapter VMnet1虚拟网卡的IP地址
DNS设置为ISP的DNS,如61147371
4、重启网络:
#service network restart
此时,只要主机拨号上网后,虚拟机的系统就可以上网,且不用再拨号
方法三:Bridge方式
这种方式,虚拟机最接近一台真实的机器
1、先关闭虚拟机中的 *** 作系统,回到虚拟机主界面
双击主界面右上方的的“Ethernet”,d出“Network Adapter”对话框,选择“Bridge”
2、宿主机中安装sygate或wingate之类的代理服务器
3、设置虚拟机的代理服务器为宿主机的IP即可
第二种情况:在单位局域网内
“Ethernet”要选择“Bridge”方式
使用这种方式时,虚拟机跟一台真实的机器一样,此时IP设置为局域网中另一个可用IP即可
网关:局域网网关服务器的地址(或路由器的地址)
DNS:设置为ISP的DNS服务器地址VMware默认使用Bridge方式虚拟一个网卡桥接到物理网卡上面,这种情况下你虚拟机的系统如同你在局域网当中增加了一台电脑,你的代理没有限制的情况下,虚拟机当中的 *** 作系统使用同样的网络资源,一般不用做任何设置就可以上网。
如果你的代理限制了IP,请按正常的方法在虚拟机的系统当中对IP进行设置(不能与HOST的IP相同)。
WMware4种网卡设置的资料供你参考
(1)Bridged方式
用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题
(2)NAT方式
这种方式也可以实现本机系统与虚拟系统的双向访问但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器NAT方式 的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可
(3)host-only方式
顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器
(4)not use方式
既是不使用网络,虚拟系统为一个单机
一般来说,Bridged方式最方便好用但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的可以设置虚拟机与主机共享一个网络,使用nat连接主机。这样只要你的主机能上网,虚拟机里的ubuntu就可以上网。如果上网了再去看自己的IP地址就太简单了,在百度或者谷歌里输入IP就可以找到显示自己IP的网页。
如果是本地查看,在UBUNTU桌面的右上角有个两个电脑的符号,那个里面有网络设置选项,你试试在这里查看本机IP吧。虚拟机也是一台机器;运行windows xp的话,就是运行着一个 *** 作系统;虚拟机有自己的虚拟网卡,所以不可能通过普通设置就让所有连接经过socks代理。如果你想尽可能所有都通过代理,那么就去搜索windows如何使用代理。但是windows不能确保所有流量都过代理。虚拟机有几种方式连接网络,NAT是默认的,)发送了一个数据到1234:8080,NAT就是app:9090 -> 运行虚拟机的机器:34056(这里这是一个个例,实际是随机的端口)->1234:8080);另一种方式是bridge,就是假装这是一台真机器,IP通过DHCP或者配置好的得到,那么发送的时候就是直接虚拟网卡对接路由。
所以如果你想抓取所有流量,如果只有一台虚拟机,就NAT;如果要区分虚拟机访问网络得bridge,然后在运行虚拟机的机器上安装软件比如tcpdump(npcap,microsoftnetworkmonitor,wireshark)对着bridge的那张虚拟网卡抓包就好了。mac没用过,windows的就有用过。首先给宿主机系统配置一个192的ip地址,什么共享啊,连接啊的都打开,然后再给虚拟机下的系统配置同样网段的ip地址,然后ping宿主机的ip,如果能ping通,那么你的虚拟机系统就可以上网啦。希望能对你有所帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)