PDA

View Full Version : [JX] Hỏi về cách dùng NAT đưa Server Online



anhyeuviolet
20-09-16, 03:05 PM
Chào các bác.
Mình có cái server đặt ở cty, muốn về nhà chơi mà gặp chút rắc rối.

Tình hình hiện tại như sau:
02 máy ảo: Win và Cent.
Win IP : 192.168.x.222
Cent IP : 192.168.x.223

và 1 Public IP, tạm gọi là 113.x.x.52

Mình chơi ngay tại cty thì ko sao ( mà đau tim hồi hộp sợ sếp thấy ).
Sau đó, vì modem có chức năng NAT, nên dùng chức năng này NAT thẳng IP tĩnh vào IP của con Cent.
Về nhà, thì severlist chắc chắn dùng IP 113.x.x.52.

Đăng nhập được, chọn nhân vật được.
Nhưng chọn xong thì bị báo lỗi kết nối.

Nếu mở VPN vào cty thì chơi được, nhưng quả thật bất tiện. ~:>

Tất cả config của bishop, relay ... là dùng IP LAN hết ( 192.168.xxx.xxx ).
Các bạn có kinh nghiệm làm, có thể chia sẻ cho mình được không ? :((

hoangcungclub
20-09-16, 04:43 PM
Chào các bác.
Mình có cái server đặt ở cty, muốn về nhà chơi mà gặp chút rắc rối.

Tình hình hiện tại như sau:
02 máy ảo: Win và Cent.
Win IP : 192.168.x.222
Cent IP : 192.168.x.223

và 1 Public IP, tạm gọi là 113.x.x.52

Mình chơi ngay tại cty thì ko sao ( mà đau tim hồi hộp sợ sếp thấy ).
Sau đó, vì modem có chức năng NAT, nên dùng chức năng này NAT thẳng IP tĩnh vào IP của con Cent.
Về nhà, thì severlist chắc chắn dùng IP 113.x.x.52.

Đăng nhập được, chọn nhân vật được.
Nhưng chọn xong thì bị báo lỗi kết nối.

Nếu mở VPN vào cty thì chơi được, nhưng quả thật bất tiện. ~:>

Tất cả config của bishop, relay ... là dùng IP LAN hết ( 192.168.xxx.xxx ).
Các bạn có kinh nghiệm làm, có thể chia sẻ cho mình được không ? :((

Config life servercfg.ini lại như nầy

[Gateway]
Ip=127.0.0.1
Port=5632

[Database]
Ip=127.0.0.1
Port=5001

[Transfer]
Ip=127.0.0.1
Port=5003

[Chat]
Ip=127.0.0.1
Port=5004

[Tong]
Ip=127.0.0.1
Port=5005

[GameServer]
Port=6666
GatewayID=0

[Overload]
MaxPlayer=500
Precision=0

[FixIp]
InternetIp= IP WAN
IntranetIp=127.0.0.1

anhyeuviolet
20-09-16, 04:56 PM
Config life servercfg.ini lại như nầy

[Gateway]
Ip=127.0.0.1
Port=5632

[Database]
Ip=127.0.0.1
Port=5001

[Transfer]
Ip=127.0.0.1
Port=5003

[Chat]
Ip=127.0.0.1
Port=5004

[Tong]
Ip=127.0.0.1
Port=5005

[GameServer]
Port=6666
GatewayID=0

[Overload]
MaxPlayer=500
Precision=0

[FixIp]
InternetIp= IP WAN
IntranetIp=127.0.0.1

Cảm ơn bác !
Cơ mà sửa vậy thì khi khởi chạy jx_linux_y thì ko kết nối vào máy Win được :(

hoangcungclub
20-09-16, 05:25 PM
Cảm ơn bác !
Cơ mà sửa vậy thì khi khởi chạy jx_linux_y thì ko kết nối vào máy Win được :(

chắc bạn config còn xót cái gì đó khi online rồi, xem lại kỷ nhe.

HungDevJX
20-09-16, 05:43 PM
chắc bạn config còn xót cái gì đó khi online rồi, xem lại kỷ nhe.

Lúc trước nghe nói có topic fix core dump của bác!! rồi sao đó bác k share nưa !! Nếu bác biết cách fix có thể hướng dẫn ae không $-)

anhyeuviolet
20-09-16, 06:26 PM
chắc bạn config còn xót cái gì đó khi online rồi, xem lại kỷ nhe.

nếu thay sang IP WAN trong Game sever thì bị
Failed to open service on port[6666]!

Hại não quá :-t

wermanhme1990
20-09-16, 07:56 PM
nếu thay sang IP WAN trong Game sever thì bị
Failed to open service on port[6666]!

Hại não quá :-t
nếu bạn off firewall của centos hoặc đã mở port 6666 centos rồi mà vẫn bị lỗi đó thì chắc modem chưa mở port 6666 hoặc port đó đã được sử dụng.

anhyeuviolet
20-09-16, 09:02 PM
nếu bạn off firewall của centos hoặc đã mở port 6666 centos rồi mà vẫn bị lỗi đó thì chắc modem chưa mở port 6666 hoặc port đó đã được sử dụng.

Cảm ơn bạn.
Cơ mà đó là khi khởi chạy jx_linux_y thôi.
Chứ nếu để local IP thì vẫn chạy bình thường luôn. :(

wermanhme1990
20-09-16, 09:13 PM
Mình có cái server đặt ở cty, tức là server của công ty chạy windows, trên server đó bạn cài vmware 2 máy ảo là win:chạy pays và centos chạy server. cả máy win và centos đều ra mạng được chứ, như mình nói, bạn kiểm tra xem port 6666 của modem đã mở chưa.

anhyeuviolet
20-09-16, 09:21 PM
Mình có cái server đặt ở cty, tức là server của công ty chạy windows, trên server đó bạn cài vmware 2 máy ảo là win:chạy pays và centos chạy server. cả máy win và centos đều ra mạng được chứ, như mình nói, bạn kiểm tra xem port 6666 của modem đã mở chưa.

Cảm ơn bạn.
Chính xác, máy chủ là W2012. Dùng VirtualBox tạo 02 máy ảo: W7 và Cent. Máy W7 chạy Pays và Cent chạy Server.
2 máy thông nhau trong LAN, và PING ra Google bình thường.
Nếu NAT full thì máy W7 có thể dùng WinSCP để kết nối vào máy Cent luôn.

Về Port 6666 thì mình check. Nếu khỏi chạy server thành công, thì dùng các trang check port online nó sẽ báo Open.

Mà về nhà, dùng IP WAN của Cent thì chọn xong nhân vật, vào Game thì bị báo lỗi kết nối ~:>

anhyeuviolet
21-09-16, 10:09 AM
Xin phép đẩy lên để nhờ góp ý của các bác.
Mình là mình chịu thua rồi. Port này kia mở hết mà ko biết làm sao mới được X_X