标签:alt 环境 roc bridged stdout win protoc water 完全
VMware虚拟机三种联网模式在桥接模式下,虚拟机和主机可以互相ping通,虚拟机可以访问Internet,虚拟机上的服务也可以通过虚拟机IP地址在本机直接访问,如果有任何问题,可以按下面的步骤检查各个配置:
检查本地连接的属性里,是否勾选了VMware Bridge Protocol,如果没勾选上,则虚拟机和本机不能互相ping通,如下图:
NAT模式是让虚拟机实现访问Internet最快的方式,几乎不用任何配置,只要主机能上网,那么虚拟机也就肯定能上网。如果有任何问题,可以通过下面的步骤进行排查:
检查主机上VMware的NAT服务和DHCP服务是否开启,如下图:
3.3 Host-only模式
Host-only模式和NAT一样,也相当于主机双网卡,网络拓扑和NAT也是一样,只是主机不提供NAT功能了,所以虚拟网络只能和主机访问,不能访问Internet。如果需要一个完全隔离的网络环境,则Host-only最合适不过。Host-only相当于使用双绞线直接连接虚拟机和主机,这是最原始的网络结构,当然也是最灵活的。这种情况下虚拟机就不能访问Internet了吗?局域网下的其他机器就不能访问虚拟机上的服务了吗?当然不是。如果我们自己在主机上搭建起我们自己的NAT服务和DHCP服务,那么Host-only其实和NAT是一样的。从下面的示意图也可以看出,Host-only和NAT的唯一区别就在于,主机上少了NAT这个部分。
类似于NAT,具体的配置这里略过。下面通过Windows上的ICS服务(Internet Connection Sharing,Internet连接共享)来实现Host-only模式的虚拟机访问Internet。ICS是Windows上的一种共享网络访问的服务,类似于mini版NAT,提供了NAT地址转换和DHCP的功能,但不支持端口转发(Port Forwarding)。 首先在网络连接里找到当前正在使用的连接,选择属性 -> 共享,选中“允许其他网络用户通过此计算机的Internet连接来连接”,然后在网络连接下拉框中选择Host-only对应的虚拟网卡(这里是VMnet1),如下图:
在确定的时候,可能会弹出对话框提示错误:“Internet连接共享访问被启用时,出现了一个错误(null)”,这时去服务中找到Windows Firewall,启动即可。 ICS配置好之后,Host-only就和NAT一样了,在虚拟机中设置自动获取IP或手工设置IP,保证和VMnet1处于同一个网段内,如果一切顺利,就可以在虚拟机中访问Internet了。
四、总结
通过这次的实验,重新学习并巩固了计算机网络的相关知识。特别是NAT和Port Forwarding,是网络管理中很重要的手段。虽然模式各不相同,但是在局域网环境下,通过各种技术手段,最终都能实现相同的目的:虚拟机和主机互相访问(三种模式都可以),虚拟机访问Internet(Bridged和NAT直接可以访问,Host-only通过ICS也可以),外网访问虚拟机上的服务(Bridged直接访问,NAT通过端口转发也可以,Host-only通过架设自己的NAT服务也应该可以)。 本次实验环境比较简单,也没有考虑双网卡的情况,可以参考下面的链接进一步研究。
?
Shell实现加密
crypt gpg base64 md5sum shalsum openssl
crypt是一个简单的加密工具,它从stdin接受一个文件以及口令作为输入,然后将加密
数据输出到Stdout(因此要对输入、输出文件使用重定向)
?
grub-crypt <input_file >output_file
输入密码:
从新输入密码:
去output_file 中查看加密密文
gpg(GNU隐私保护)是一种应用广泛的工具,它使用加密技术来保护文件,以确保数据
在送达目的地之前无法被读取。这里我们讨论如何加密、解密文件
Base64是一组相似的编码方案,它将ASCII字符转换成以64为基数的形式(radix-64
representation),以可读的ASCII字符串来描述二进制数据。 base64命令可以用来编码/解
码Base64字符串。要将文件编码为Base64格式,可以使用:
$ base64 filename > outputfile
或者
$ cat file | base64 > outputfile
base64可以从stdin中进行读取。
解码Base64数据:
2.8 加密工具与散列 67
8
$ base64 -d file > outputfile
或者
$ cat base64_file | base64 -d > outputfile
?
标签:alt 环境 roc bridged stdout win protoc water 完全
原文地址:http://blog.51cto.com/12510191/2310200