之前所接触到的网络环境基本都是在ubuntu上面设置DHCP or STATIC,或者在虚拟机里面设置NAT或者bridge连接方式。但通过这样的设置我发现还有点不够,不过也是我了解的不多哈。下面进入正题:
进入ubuntu命令窗口执行:
ifconfig
可以看到ubuntu的网络信息:
可以看到只有lo,却没有我们常见的eth0或者eth1,此时进入网络目录中:
vi /etc/network/interfaces
可以看到类似如下信息:
在auto eth1 中可以看到网卡是eth1大部分我们看到的是eth0,在这里之所以是eth1是因为我的ubuntu文件是从另外一个电脑上克隆过来的。
如果你需要修改eth1为eh0,不要忘了iface eth1 inet dhcp中的eth1也需要修改。在这我们假定使用eth1,在上面的信息中,我们之所以没有看到eth1的信息,有可能是没有开启eth1,当然了我们不排除其它的可能。执行:
ifconfig eth1 up
可以看到如下信息:eth1出来了,这下该开心下吧,但不要高兴的太早,很快你就会发现eth1中没有ip地址这是神马情况?
首先我们需要进入的是电脑主机查看,进入:
控制面板\网络和 Internet\网络连接
找到“本地连接”右键“属性"共享,进入如下:
在"internet连接共享"里面勾选“允许其他网络用户...”再选择需要共享的网络连接,如“VMware Network Adapter VMnet8”。
接下来进入VMware Station菜单选选项/edit/vitural network edit/
在这里我们选择VMnet8,并勾选NAT连接以及其它的选项。
上图中的VMnet1里面选择了bredige桥接方式,bridged to Realtek PCIe GBE Family Controller(主机网卡)。
之后还需要进入菜单/VM/Settings,选择Network Adapter,勾选NAT连接,点击ok。
之后进入ubuntu终端命令行执行如下命令重启网卡:
/etc/init.d/networking restart
出现如下提示:
再次执行:
ifconfig
在上面的图片中可以看到TX和RX中有发送和接收的数据,表示网络连通,也可以直接ping www.baidu.com测试网络状态。
在电脑运行开始cmd,执行ipconfig /all可以看到vmnet8的ip地址,由于我们使用的是NAT连接。所以和ubuntu中的ip地址是不一样的,我们需要在cmd命令行下ping通ubuntu中的ip地址。
只有上面双向都ping通了才表示网络全面连通。
如果修改了网络需要及时生效的话可以执行下面的命令:
/etc/init.d/networking restart
或者
ifconfig eth1 down
ifconfig eth1 up
网络上有很多设置静态ip的方法,另外还有临时的设置方法。这里就不多赘述了。有人只用在虚拟机中选择网络连接方式就可以联网了,但我的就不行,所以将网络涉及到的东西都查看了一下。
上述如有问题,还请多多指教。在此多谢了。