从去年开始跟着腾讯的老师学习linux至今已有4个月时间了,现在开始复习,所以把我学习的过程分享出来,仅供像我一样的小白看。高手路过,勿喷。
这是我第三次给虚拟机配置环境,之前的两次一直都失败了,其最大的原因就是我不清楚,不明白原理,在学习的时候照猫画虎,照着老师做的抄,结果老师可以连接网,而我的始终不行。抄袭别人的后果。我最近听别人告诉我学习的一个法则,七二一。70%的练习,20%的交流,10%的学习。这就是学习的过程。
先说一下虚拟机上网的三种方式.
1、NAT模式
Network Address Translation,网络地址转换)
网络类型适合家庭里直接连接网线的情况.
NAT模式 是比较简单的实现虚拟机上网的方式。简单地理解。NAT模式的虚拟机通过宿主机(物理计算机)上网和交换数据的。
在NAT模式下,虚拟机的网卡连接到宿主机的VMnet8上。此时系统的VMware NAT Service 服务就充当了路由器,负责将虚拟机发送到VMnet8的包进行地址转换之后发送到实际的网络上。再将网络上返回的包进行地址转换后通过Vmnet 发送虚拟机。
2、桥接模式 (Bridged)
网络类型适合 局域网
桥接模式可以简单理解为通过物理主机网卡架设一座桥,从而连人实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。
在Bridged 模式下,计算机设备创建的虚拟机就像一台真正的计算机一样,它会直接连接到实际的网络上,逻辑上上网和宿主机没有关系。
3、Host—only 主机模式
在Host-only模式下,虚拟机的网卡会连接到宿主的Vmnet1上,但宿主系统并不为虚拟机提供任何路由服务,因此虚拟机只能与宿主机进行通信,不能连接到实际网络上,即无法上网。
这三种模式的原理,一定要搞清楚,弄明白。多看几次,理解。否则在配置网络的时候连不上网,就不知该如何调试。出错,很正常,保持一个平静的心,去面对。切记不能浮躁,着急,要冷静的思考,自己猜测可能是什么原因。
我做的是桥接模式,其他的两种模式,请自己参考上图去配置。
打开虚拟机网络设置,选择桥接模式。
1、用 dhclient 命令 自动获取ip 使用 ifconfig 查看 (dhcp 是一个分发ip的管理器)
2、使用 route 查看 网关 和 子掩码 (在网卡配置文件当中需要填写)
3、vi /etc/sysconfig/network-scripts/ifcfg-eth0 (vi 是编辑文件的命令)
添加如下几行
ipaddr 是刚才 dhclient 自动获取的 ip
netmask 255.255.255.0
gateway 192.168.1.1
DNS1=8.8.8.8
修改
ONBOOT=no =》 yes
BOOTPROTO=Static
4、按 Esc 键 :wq 退出并保存
5、重启网卡
service network restart 或者 /etc/init.d/network restart
6、测试 curl www.baidu.com 或者 ping www.qq.com
如图所示,网络就配置好了。
发现总结真的很耗时间。但是加深了自己的印象,并且自己以后复习起来也方便。终于算写完了,明天接着写。
阿凡达--23:16