虚拟机,Ubuntu,求助在虚拟机内改动服务端网络配置
下了个倩女无双一键端,只能本机玩,想在家开个局域网。求大神告知怎么样在虚拟机中用命令来改服务端的网络配置,跪求!!!!!!!本帖最后由 wsywsy1980 于 2020-2-26 07:13 编辑
首先,你如果改了服务器的网络配置,那么你的游戏服务端的文件配置要改全,不然容易出现各种问题。另外,如果有客户端,可能也要更改IP
如果只是局域网玩,有个简便方法。
一般单机的虚拟机服务端,虚拟机的网络设置使用的nat模式,你直接改成桥接模式。然后把你家里路由器的局域网段改成服务端的IP段
附:
一) 桥接模式
在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地
位),它可以访问网内任何一台机器。在桥接模式下,我们往往需要为虚拟主机配置IP地址、子网掩码等(注
意虚拟主机的ip地址要和主机ip地址在同一网段)。
使用桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑;要让他们通讯就需要为虚拟系
统配置ip地址和子网掩码。如果我们需要在局域网内建立一个虚拟服务器,并为局域网用户提供服务,那就要选
择桥接模式。
但对于想进行种种网络实验的朋友这种模式是不太适合的,因为你无法对虚拟机的网络进行控制,它直接出去
了。
(二) NAT模式
NAT,是Network Address Translation的缩写,意即网络地址转换。使用NAT模式虚拟系统可把物理主机作为路
由器访问互联网,NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware
会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据"包
裹",都会交由NAT网络适配器加上"特殊标记"并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是
先由主机接收,然后交由NAT网络适配器根据"特殊标记"进行识别并转发给对应的虚拟机,因此,虚拟机在外部
网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端
也无法访问到虚拟机。此外,在一台主机上只允许有一个NAT模式的虚拟网络。因此,同一台主机上的多个采用
NAT模式网络连接的虚拟机也是可以相互访问的。
wsywsy1980 发表于 2020-2-25 22:14
首先,你如果改了服务器的网络配置,那么你的游戏服务端的文件配置要改全,不然容易出现各种问题。另外,如 ...
谢谢您的回复。这个方法我用过。家里的电子设备都用的路由器IP绑定,每次换游戏都要折腾路由器,所以想学学在虚拟机上改动服务端的网络配置。 本帖最后由 一路狂奔oO 于 2020-2-28 22:35 编辑
找到了这个文件/config.inc.php ingame.php config.properties最后游戏网页也加载了,最后一步没搞定。连接不上服务器。不会上图。
网页加载完后,显示的是:
正在连接服务器0%
总进度(0%)
一路狂奔oO 发表于 2020-2-28 22:31
找到了这个文件/config.inc.php ingame.php config.properties最后游戏网页也加载了,最后 ...
跪求大神们指点啊。真的是没基础搞不懂了。折腾三天了。 经过20天的折磨,一个0基础的人修改倩女无双局域网的经验。
苦于没人指点啊。其实很简单的事情。顺藤摸瓜就能搞定。xxx
修改文件各版本不同,但都一样是可以借鉴的。
我先说我改动了哪些吧。config.inc.php ingame.php(根据index.php找) hack2.js(根据ingame.php里的脚本查找,但不一定是)把这里面的IP都换成自己的。再mongodb.conf里添加bind_ip=0.0.0.0
还有服务器启动2报错的问题。每次启动前删除掉mongod.lock就好。在启动2前面添加这条命令
rm/data/MongoDB/dbs/mongod.lock\r
这些在懂的人眼里可能都不算个啥。但我还是写出来,希望像我一样小白的人能有点收获。
页:
[1]