VM网络 设置中 子网IP192.168.1.166和子网掩码不匹配 求助子网掩码

周二突发奇想到今天,搞了竟有大半个星期,源于突然想在虚拟机里的winxp上偶尔玩玩xp下的老游戏,从doom到quake雷神之锤、nfs极品飞车、古墓丽影、星际1、红警、家园等,回到刚接触电脑那几年的时光,玩的不是游戏,而是情怀和记忆。

software公司的经典之作,之前有一个winxp,没有directx3D支持的,doom1,2好像直接就可以玩还很流畅,很激动,虽然画面像素颗粒饱满很感人跟现在的3d游戏没法比,但是linux下虚拟机里就能玩而且很流畅,已经很惊喜了。doom是开的一个dosbox,分给虚拟机的CPU占到100%,也许dos程序跑起来都是100%,开个虚拟机装dos, 待机也是100%。 quakeII里还支持选择default OpenGL, CPU降一大半,可见真正用到GPU了,分辨率可以提到仍然丝滑流畅, 再次膜拜carmack大神的代码优化。carmack现在好像去搞VR了,参与建设元宇宙吧。

古墓1、2在没有direct3d的情况下都可以玩,CPU占到100%,很流畅,3d画面感人,古墓2一开始就掉水里还有个鲨鱼时不时咬一下,当时好像也没怎么玩,忘了怎么过关了,只是熟悉的游戏菜单一出现,整个人立即拉回n年前。

古墓3一直玩不起来,不知道是安装包的问题还是什么。后来virtualbox5.2+winxp主板设置用hyper-V然后安全模式下安装guest additions,dxdiag看了下支持direct3d了,但还是没玩起来。注意是virtualbox5.2,virtualbox在6.x以后已经放弃对winxp的3d支持了,winxp被自己的父母抛弃,也将渐渐的被各种软件抛弃吧--现在连文件共享smbv1都默认停用了--后文会提。

然后星际争霸1,不需要direct3d,可以玩。星际1是玩得最多的一个游戏了,直到毕业后,到去年重制版出来,还在玩。不过在virtualbox虚拟机里,还是不爽,鼠标捕获的话,没法滚动地图,直接移到宿主机了,不捕获的话,鼠标移动都有延迟。。操作很不爽。

看到quakeII打开openGL CPU效率提升那么多,想把direct3D开起来,看看依赖d3d的游戏简单一点的有多少可以玩起来比如极品飞车等,最后direct3D支持起来了,但是没来得及尝试。古墓3试过,开了d3d也不行。

additions, 这时候就可以钩选direct3d了,装完重启,dxdiag查看,已经支持。但是似乎只是api模拟出来的支持,效率不行。骗骗游戏软件还行。

最后linux装很多东西都可以不用重启这点很赞。最后很多东西偿试的时候直接u盘iso启动try xubuntu进驻内存,装virtualbox装xp虚拟机的整个硬盘全在内存里,虚拟机里再装quakeII 3d游戏可以玩起来。

网络服务与最终用户的一个接口。
数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
建立、管理、终止会话。(在五层模型里面已经合并到了应用层)
对应主机进程,指本地主机与远程主机正在进行的会话
定义传输数据的协议端口号,以及流控和差错效验。
协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层
进行逻辑地址寻址,实现不同网络之间的路径选择。
建立逻辑连接、进行硬件地址寻址、差错校验等功能。(由底层网络定义协议)
将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。
建立、维护、断开物理连接。(由底层网络定义协议)

更有趣的是我们能把所有物品通过射频识别信息传感设备与互联网连接起来,实现智能
化地识别和管理。Linux这个开发平台,通过模块化的驱动,对Zigbee无线传感网络、蓝牙、
WiFi、射频识别RFID、远程网络和多网络融合技术的有力的支持,可实现许多令人向往的
应用场景:出家门时大门提醒主人需要带什么东西;衣服“告诉”洗衣机对颜色和水温的要
求;坐在家里可以检测身体的情况并接受远程医生的治疗等等。
更神奇的是在2010年底,思科在不利用任何地面基站的情况下,完成了业界首次网络
通话,让互联网走出了地球。看来网络的未来发展空间将是整个宁宙,不久的将来“马丁叔
叔①’也能在火星上浏览网页了。
现如今,Linux凭借其精湛的“蜘蛛神功”,联网特性极其刚猛,加之深厚的内核功力,
“织网”能力日臻纯熟。Linux独霸网络一统江湖只在朝夕,这主要表现在:
(1)内建了HTTP、FTP,DNS等功能,支持所有常见的网络服务。加上超强的稳定性,
(2) 支持几乎所有的通用网络协议。比如IPv4、IPv6、主机的数据的路由情况又是怎样的呢?假设其IP是的数据包所要经历的路径,其输出结果的第1行就是离我们最近的路由器的 webserver

主机名通常在局域网内使用,通过hosts文件被解析到对应的IP地址上。而域名通常在
Internet上使用。Linux做域名解析的时候先查hosts文件,所以如果本机不想使用Internet
土的域名解析,可以更改hosts文件,加入自己的域名解析。
host命令非常简单,功能也很单一,就是查询某个域名或丰机名所对应的所有IP地址,

确定TCP栈应该如何反映内存使用:每个值的单位都是内存页(通常是4KB)。第一个值是内存使用的下限。第二个值是内存压力模式开始对缓冲区使用应用压力的上限。第三个值是内存上限,超过 这个层次可以将报文丢弃,从而减少对内存的使用。对于较大的BDP可以增大这些值(但是要记住,其单位是内存页,而不是字节)     

自动调优定义每个socket使用的内存。第一个值是为socket的发送缓冲区分配的最少字节数。第二个值是默认值(该值会被wmem_default覆盖),缓冲区在系统负载不重的情况下可以增长到这个值。第三个值是发送缓冲区空间的最大字节数(该值会被wmem_max覆盖)

tcp_wmem类似,它表示的是为自动调优所使用的接收缓冲区的值 

允许TCP/IP栈适应在高吞吐量情况下低延时的情况;这个选项应该禁用

启用发送者端的拥塞控制算法,它可以维护对吞吐量的评估,并试图对带宽的整体利用情况进行优化;对于WAN通信来说应该启用这个选项

为快速长距离网络启用Binary Increase (Congestion拥塞);这样可以更好地利用以GB速度进行操作的链接;对于WAN通信应该启用这个选项

从上表中我们了解了一些TCP/IP运行参数及其含义,在前面我们使用echo命令向/proc/sys/目录下的可写文件中设置数值实际上还有代替这个功能的命令sysctl。sysctl是用
来在系统运作中查看及调整在/proc/sys/目录下的系统参数的,系统参数不仅包含TCP/IP堆设置,还包括与虚拟内存系统有关的高级选项
首先我们使用sysctl读取一个指定变量的值,例如读取并发连接数kern.ipc.somaxconn,

为了对在/proc/sys/目录下的可配置项有个快速的总体了解,输入sysctl—a命令就会产生一个大型综合列表供你参考。当然你也可以查看目录下的每个文件获取同样的信息,但那不是麻烦吗。
接下来我们设置一个指定参数的数值,可以直接用variable=value方式来实现,例如:
为了防止DOS攻击可用如下命令开启syscookies功能:

reuse文件,我们设置参数时使用net.ipv4.tcp_tw_reuse这种形式,目录斜杠被点符号代替,
用sysctl设置的参数值只是临时起作用,如果你重启Linux系统,那么你刚用sysctl设
置的内核参数都会恢复原状。为了在系统启动时保留你的这些参数配置,你应该把对应的参
脚本包含了获取/etc/sysctl.conf配置参数以及执行sysctl命令向内核传递参数的代码,所以任何加入/etc/sysctl.conf的数值在每次系统启动后会生效。

我要回帖

更多关于 192.168.2.1的子网掩码和默认网关 的文章

 

随机推荐