hooyantsing's Blog

0x0002-变更DNF服务器的IP地址

2020/07/04

操作步骤

Step01 替换服务地址

在 “游戏服务根目录” 下执行命令,将地址替换。

1
2
3
4
5
# 注释:
sed -i "s/旧IP地址/新IP地址/g" `find . -type f -name "*.cfg"`

# 例如:
sed -i "s/192.168.200.131/192.168.100.31/g" `find . -type f -name "*.cfg"`

执行完毕,可打开任意 .cfg 文件查看替换情况。成功替换则继续。

参考:【极简操作】VM版本DNF单机+开服架设教学 百度贴吧最终版

Step02 替换数据库数据

使用 Navicat Premium 软件连接至服务器。

d_taiwan 数据库的 db_connect 表的 db_ip 字段统一替换成新IP地址。

解决报错:

  • CONNECTION FAIL IP =127.0.0.1, PORT =20203, reason =Connection refusedtcpSock.connect Fail!
  • CONNECTION FAIL IP =127.0.0.1, PORT =20403, reason =Connection refusedtcpSock.connect Fail!

参考:修改服务器ip或一直connect Fail的看过来

Step03 更改主机地址

以下方法任选其一即可。

方法一:

SSH命令窗口输入,并回车。

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改 BROADCAST IPADDR NETMASK NETWORK 参数。

然后,按 ESC 键,输入 :wq 并回车。

输入,并回车执行重启网络配置服务。

1
service network restart

参考:192.168.200.131能否修改为其他ip

方法二:

考虑到很多人对Linux很陌生,不擅长使用命令。

可以使用 WinSCP 软件连接到服务器,通过可视化界面修改文件。

文件路径:*/etc/sysconfig/network-scripts/ifcfg-eth0*

修改参数与 方法1 相同,这里不再赘述。

Step04 修改本地客户端配置文件

找到本地客户端所在位置。

找到 config.ini 文件,将 服务器地址 参数修改成新IP地址。

解决问题:

  • 解决了找不到频道的问题。
CATALOG
  1. 1. 操作步骤
    1. 1.1. Step01 替换服务地址
    2. 1.2. Step02 替换数据库数据
    3. 1.3. Step03 更改主机地址
      1. 1.3.1. 方法一:
      2. 1.3.2. 方法二:
    4. 1.4. Step04 修改本地客户端配置文件