虚拟机下linux上网

时间:2024-05-22 18:34:56

一、概述

1、 常见的上网方式

有以下两种:

桥接

NAT(推荐)

有关虚拟机几种不同联网方式的讲述,可以参考VMware网络选项分析

通常的配置步骤:

<1> 配置PC端

<2> 配置linux端

2、本文实验环境

PC:windos XP

虚拟机:VMware 6.5

linux: ubuntu 12.0.4

二、NAT联网方式

 1、实现方法

在虚拟机linux系统设置界面选择NAT联网,默认情况下直接就能上网,也就是说可以不进行步骤2了。

 2、修改IP

2.1 为何要修改IP?

选择NAT联网方式,默认选择的是DHCP指派IP,也就是自动设置。 不需要设置就可以直接上网,为何还要修改IP呢。因为自动设置的IP会由于某些原因变动,倘若自己指定一个静态IP,这样在开发过程中不会因为DHCP的动态分配,而频繁修改登录IP。

2.2 修改步骤

配置网络细节参考ubuntu网络设置,这里只讲述配置的参数。

1> 查看主机VMnet8配置

虚拟机下linux上网

  如果不是想要的IP地址,修改方法与常见的IP地址修改方法不一样,打开虚拟机VMware--> Virtual Network Editor-->Host Virtual Network Mapping -> VMnet8-->Subnet。

虚拟机下linux上网

  然后输入需要的IP地址,最后点击应用,就生效了。

虚拟机下linux上网

2> 查看虚拟机NAT设置

虚拟机下linux上网

3> 配置IP、网关、子网掩码(/etc/network/interfaces)

#网卡eth0的配置
#auto eth0
#iface eth0 inet dhcp #staic 静态IP
auto eth0
iface eth0 inet static
address 192.168.158.129
netmask 255.255.255.0
gateway 192.168.158.2

注意使IP与PC端VMnet8处于同一网段,子网掩码以及网关都设置为“虚拟机NAT设置”中给出的信息

4>  配置DNS(/etc/resolv.conf)

# Dynamic resolv.conf() file for glibc resolver() generated by resolvconf()
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.158.2
search localdomain
nameserver 210.32.32.1
nameserver 210.32.32.10

在DNS配置文件中添加一项"nameserver 192.168.158.2" 。

5> 重启网络

# /etc/init.d/networking restart

三、桥接联网

1、选择桥接联网

虚拟机下linux上网

2、在“主机虚拟网络映射”里,将VMnet0 设置为物理网卡

  Edit->Virtual Network Editor->Host Virtual Network Mapping

虚拟机下linux上网

  在安装完“VMware Workstation”之后,通常在网络连接里会多出来虚拟网络“VMware Network Adapter VMnet1”和“VMware Network Adapter VMnet8”,但是没有“VMware Network Adapter VMnet0”。如上图VMnet1和VMnet8分别选择的是对应的虚拟网络适配器,但是VMnet0选择的则是实际存在的物理网卡,这大概就是为什么没有“VMware Network Adapter VMnet0”的原因,也就是说VMnet0在使用的时候连接的是实际存在的物理网卡而不是虚拟网卡。

3、查看windows主机IP设置

虚拟机下linux上网

4、 配置IP(同一网段)、网关、子网掩码、DNS与主机一致

/etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.158.129
netmask 255.255.255.0
gateway 192.168.158.1

/etc/resolv.conf

nameserver 210.32.32.1
nameserver 210.32.32.10

 5、重启网络

# /etc/init.d/networking restart

 6、开发板ping不通主机或者虚拟机ping不通主机

一种可能性,主机防火墙没有关闭。

参考网页:VMware网络选项分析

ubuntu网络设置

      http://blog.****.net/Gavin_dinggengjia/article/details/6325904