PDA

View Full Version : [JX] [Hướng dẫn] Gán cố định IP tĩnh cho CentOS (Sv fix roll của Edward_Newgate)



Tidadinh
08-08-14, 04:37 PM
Thấy 1 số bạn cài server này lỗi, đa phần là do cấu hình IP không đúng nên mạn phép lập Thread này.

Mình sẽ hướng dẫn làm theo cách của mình (có đôi chút khác người xíu nhé).
Chú ý: Hướng dẫn không có hình ảnh, vì các bước thực hiện rất đơn giản.

Bước 1: Tạo 1 Network thêm cho WMware bằng cách:
Chọn Edit > Virtual Network Editor > Add Network.
Ở dòng Select a Network to add bạn chọn 1 VMnet bất kì (ở đây mình chọn VMnet2)
Ở phần SubnetIP bạn đặt là dải IP bạn muốn gán (Mình đặt là 192.168.172.0)
Sau đó Ok để lưu cấu hình.

Bước 2: Cấu hình lại Network Adapter của CentOS.
Mở CentOS, chọn Edit virtual machine settings.
Chọn Network Adapter. Nhìn sang bên phải, thấy bảng Networl connection
Chọn Custom: Specific virtual network.
Chọn VMnet bạn đã cấu hình ở Bước 1.

Bước 3: Gán và đặt IP tĩnh cố định cho CentOS.
Sau khi login vào CentOS, bạn gõ dòng lệnh sau:

ifconfig eth0 192.168.172.27 netmask 255.255.255.0 up
nếu báo lỗi thì thay bằng

ifconfig eth1 192.168.172.27 netmask 255.255.255.0 up

Trong đó: 192.168.172.27 là IP tĩnh bạn muốn gán cho CentOS, up cuối dòng lệnh để kích hoạt card eth.
Lưu ý là sau khi khởi động lại máy thì việc đặt địa chỉ IP với lệnh ifconfig sẽ không còn tác dụng nữa
Bạn cần thêm câu lệnh trên vào file /etc/rc.d/rc.local để mỗi lần bạn khởi động máy thì giữ cấu hình IP trên được giữ nguyên.

Sau khi thêm câu lệnh vào /etc/rc.d/rc.local thì sau mỗi lần khởi động lại CentOS sẽ không phải làm lại bước gõ câu lệnh nữa.

Bước 4: Chỉnh sửa một số thứ để chạy Server.
Vì server Edward_Newgate có 1 số chỗ cấu hình cần sửa lại mới chạy được, nên mình viết luôn.

4.a_ Đầu tiên là phải sửa lại IP tĩnh của Sv ( đương nhiên ), ở đây là dòng 192.168.1.88 trong các file cấu hình.
4.b_ Bạn vào theo đường dẫn /ect/sysconfig/network-scripts/ sửa file ifcfg-eth0 lại thành




DEVICE=eth0
HWADDR=00:0C:29:6D:28:D1 (a)
TYPE=Ethernet UUID=56025622-7da5-420a-8510-3a7fe44a7bc9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1.88 (b)
BOOTPRO=static
NETMASK=255.255.255.0

Trong đó (a) là MAC do VMware cấp. (b) là IP tĩnh bạn gán.
Để biết MAC, các bạn vào Centos > Settings > Virtual Machine Settings >Network Adapter > Advanced > MAC Address

4.c_ Fix lỗi khi chạy bishop.
Các bạn mở file bishop.cfg
Sửa AccSvrIP = 192.168.1.200 thành IP tĩnh bạn thiết lập. (chú ý, tìm các file cấu hình, nếu file nào có dòng 192.168.1.200 thì sửa hết lại thành dải IP tĩnh - ở đây của mình là 192.168.171.1 )
MacAddress = 00:0C:29:29:23:3D thành MAC bạn xem được ở bước 4.b

4.d_ Sửa IP và Mac trong SQL.
Bạn mở SQL lên, chọn data Account_tong, chọn tables ServerList.
Tại cIP, bạn sửa thành Dải IP bạn cấu hình ( của mình là 192.168.127.1)
Tại cMemo, bạn sửa thành Mac CentOS.

Bước 5: Như vậy là đã hoàn thành việc cấu hình Server. Bây giờ bật lên và tìm hiểu thôi :)

Chúc các bạn thành công!

trungviet2k
08-08-14, 05:34 PM
Đơn giản dùng lệnh nano để set network interfaces eth0 về chế độ static thay vì DHCP.

trong chế độ Static Config luôn thông tống ip Static v.v.v không tiện hơn và duy nhất chỉ 1 lần

trungjx
08-08-14, 07:56 PM
Đơn giản dùng lệnh nano để set network interfaces eth0 về chế độ static thay vì DHCP.

trong chế độ Static Config luôn thông tống ip Static v.v.v không tiện hơn và duy nhất chỉ 1 lần
lệnh nano gì đó là sao thớt? tks

trada1k
09-08-14, 06:06 PM
Cách ngắn gọn hơn cho các bác new. Cái chỗ /ect/sysconfig/network-scripts/ các bác ấy ko vào dc đâu ^^

Root
123456

Gõ: ifconfig eth1 192.168.200.191 broadcast ( dải ip tùy bạn muốn đổi )

Ngoài Vwm chuột phải: Centos > Settings > Virtual Machine Settings >Network Adapter > Advanced > MAC Address copy cái địa chỉ Mac lại 00:XX:XX:XX gì ấy.

Gõ tiếp: vi /ect/sysconfig/network-scripts/ifcfg-eth0 ( số 0 nhé)

Bấm nút insert cạnh home trên bàn phím:

DEVICE=eth0
HWADDR=00:0C:29:6D:28 =>>>>> thay cái MAC vừa copy vào đây nếu giống thì khỏi copy
TYPE=Ethernet UUID=56025622-7da5-420a-8510-3a7fe44a7bc9
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.1.88 =>>>>>>> thay địa chỉ ip 192.168.200.191
BOOTPRO=static
NETMASK=255.255.255.0

xong xuôi bấm nút ESC gõ :X để thoát

gõ tiếp: service network start
tiếp phát nữa cho chắc : init 6
Đợi chút iconfig kiểm tra

nhaodzo
10-08-14, 04:01 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Tidadinh
10-08-14, 06:19 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Bác vào database.ini, chỉnh Server=192.168.200.1 thành ip của bác, ở trên của mình là 192.168.172.1
Nếu bác mở Onl hoặc là ip là wan thì bác phải mã hóa ip mới bật được 2 cái pays
Tool mã hóa đây: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Edward_Newgate
10-08-14, 06:51 PM
Đơn giản dùng lệnh nano để set network interfaces eth0 về chế độ static thay vì DHCP.

trong chế độ Static Config luôn thông tống ip Static v.v.v không tiện hơn và duy nhất chỉ 1 lần

Cái này vốn là STATIC rồi
Nhưng vì lỗi MAC nên 1 số máy ko khởi động đc eth0 thôi
Sửa lại MAC là được

evjnshiva
13-08-14, 09:41 PM
bị lỗi paysys lost khi chạy bishop làm sao sữa vậy bạn mình đặt ip máy ảo = ipwan nhà mình lúc trước chạy = ip lan ( 192.168.x.x) ko bị, bây giờ bị :((

file config của mình
bishop

[Network]
AccSvrIP = 183.80.193.1
AccSvrPort = 5002
RoleSvrIP = 127.0.0.1
RoleSvrPort = 5001
ClientOpenPort = 5622
GameSvrOpenPort = 5632
DenialPort = 5623

[KickOut]
AutoKickOut = 1
AccoutTimeOut = 300000

[ServerCfg]
MaxPlayerCount = 500
CheckAccount = 1
MaxOnlineCount = 6000

[LogLevel]
usermap = 4
login = 4

[Setting]
Guid = {2BC89936-B1F5-4f76-8E39-573BD258AC0B}
MacAddress = 00:0C:29:B6:B2:70
Account = guolijian000
Password = BSEgTNVlVdRUeNdckhWTBXTeYUQjWQGE

[FixIp]
InternetIp = 183.80.193.24
IntranetIp = 183.80.193.24



goldess

[Setting]
MaxRoleCount = 15
MaxConnectCount = 10
BackupSleepTime = 0
GetPassInterval = 300
Password = A080FF4D77CFEB3366277763573A2262
Port = 5001

[AntiBot]
RefuseLogin = 0
DelayTime = 1800
UnRefuseTime = 150
MaxChance = 3

[Database]
Ip = 127.0.0.1
User = root
Password = BFO[VYWmJeDFeNWn]jaUNJ`WYUQjWQME
Database = server1

[FixIp]
IntranetIp = 183.80.193.24
InternetIp = 183.80.193.24

Tidadinh
14-08-14, 03:36 AM
bị lỗi paysys lost khi chạy bishop làm sao sữa vậy bạn mình đặt ip máy ảo = ipwan nhà mình lúc trước chạy = ip lan ( 192.168.x.x) ko bị, bây giờ bị :((

file config của mình
bishop


goldess

Goddess :

[Setting]
MaxRoleCount = 15
MaxConnectCount = 10
BackupSleepTime = 0
GetPassInterval = 300
Password = A080FF4D77CFEB3366277763573A2262
Port = 5001

[AntiBot]
RefuseLogin = 0
DelayTime = 1800
UnRefuseTime = 150
MaxChance = 3

[Database]
Ip = 127.0.0.1
User = root
Password = BFO[VYWmJeDFeNWn]jaUNJ`WYUQjWQME
Database = server1

[FixIp]
IntranetIp = IpVPSLinux
InternetIp = IpVPSLinux




Bishop :

[Network]
AccSvrIP = Ip-windows
AccSvrPort = 5002
RoleSvrIP = 127.0.0.1
RoleSvrPort = 5001
ClientOpenPort = 5622
GameSvrOpenPort = 5632
DenialPort = 5623

[KickOut]
AutoKickOut = 1
AccoutTimeOut = 300000

[ServerCfg]
MaxPlayerCount = 500
CheckAccount = 1
MaxOnlineCount = 6000

[LogLevel]
usermap = 4
login = 4

[Setting]
Guid = {2BC89936-B1F5-4f76-8E39-573BD258AC0B}
MacAddress = 00-0c-29-74-69-4c <-- Mac Linux
Account = guolijian000
Password = BSEgTNVlVdRUeNdckhWTBXTeYUQjWQGE

[FixIp]
IntranetIp = 127.0.0.1
InternetIp = Ip-linux

minhnghia0507
23-08-14, 09:02 AM
bước 4a, các file cấu hình cụ thể là các file nào vậy ạ, có bác nào chỉ hộ e vs ...

tvnnam
23-08-14, 09:25 AM
bước 4a, các file cấu hình cụ thể là các file nào vậy ạ, có bác nào chỉ hộ e vs ...

Mình khuyên bác đọc lại topic từ đầu đến hết 2 lần là cài được ngay mà 8->

photuong1994
31-08-14, 09:57 AM
E212: Can't open file for writing ở ifcfg-eth0. Nó bị lỗi này, vô đâu để chỉnh permission vậy thớt?

tranngocstu
01-09-14, 02:55 AM
Mình cài sv linux bằng ip wan, open port, nat port vmware đầy đủ, client máy mình vào game được nhưng máy kế bên đăng nhập điền tài khoản xong nó báo Kết nối thất bại, chỉnh serverlist máy đó thành ip máy mình thì tạo được nhân vật nhưng vẫn kết nối thất bại. Pác nào gặp trường hợp này rồi chỉ mình với, mất ngủ 2 đêm rồi mà không được :|

anhnakid1412
01-09-14, 04:25 PM
E212: Can't open file for writing ở ifcfg-eth0. Nó bị lỗi này, vô đâu để chỉnh permission vậy thớt?
bạn đưa nó về eth1 là được nha

RedBlade
07-10-14, 11:23 AM
Hello các bạn, bạn Tinadinh và các cao thủ cho mình hỏi (mình định cho server chạy online để anh em vào PK cho vui, free, ko hút hít):

+ IP và cMemo (MAC) trong table Serverlist của MySQL theo hướng dẫn bằng video của boynhay (tại topic <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) đều là của máy ảo WinXP. Tuy nhiên, trong bộ source (đang chạy offline ok) thì đều là IP & MAC address của Linux. Và theo hướng dẫn của bạn Tinadinh thì IP của XP, MAC của Linux VPS. Vậy cho mình hỏi để online thì nên để như thế nào chuẩn nhất?

+ Tool JxStartup không chạy được trên bộ của E.Newgate thì phải, vậy server Linux thì có tool nào tương đương để tắt/mở/restart gameserver không các bạn?

+ Để online, cần NAT port vào IP LAN máy thật (cài VMWare Workstation) phải không các bạn? Vì từ mạng LAN hay firewall thì không thể thấy được máy Linux hay gateway máy Linux (chính là IP card mạng Vmnet8 mà 2 máy ảo nối vào).

Cảm ơn các bạn!

taoaccts13
07-10-14, 11:39 AM
sv này là sv linux mà cậu, jxstartup là tool của jx win mà 8-x , mà theo mình biết mở online phải có 2 cái vps thì phải á

tvnnam
18-09-15, 08:06 PM
Bước 3: Gán và đặt IP tĩnh cố định cho CentOS.
Sau khi login vào CentOS, bạn gõ dòng lệnh sau:
Code:
ifconfig eth0 192.168.172.27 netmask 255.255.255.0 up
nếu báo lỗi thì thay bằng
Code:
ifconfig eth1 192.168.172.27 netmask 255.255.255.0 up
Trong đó: 192.168.172.27 là IP tĩnh bạn muốn gán cho CentOS, up cuối dòng lệnh để kích hoạt card eth.
Lưu ý là sau khi khởi động lại máy thì việc đặt địa chỉ IP với lệnh ifconfig sẽ không còn tác dụng nữa
Bạn cần thêm câu lệnh trên vào file /etc/rc.d/rc.local để mỗi lần bạn khởi động máy thì giữ cấu hình IP trên được giữ nguyên.

Sau khi thêm câu lệnh vào /etc/rc.d/rc.local thì sau mỗi lần khởi động lại CentOS sẽ không phải làm lại bước gõ câu lệnh nữa.


AE cho hỏi thêm câu lệnh vào file /etc/rc.d/rc.local như thế nào để sau mỗi lần khởi động lại CentOS không phải làm lại bước gõ câu lệnh nữa ? mình thêm vào rồi nhưng ko được cảm ơn AE nhiều :-c

tvnnam
18-09-15, 09:49 PM
Bước 3: Gán và đặt IP tĩnh cố định cho CentOS.
Sau khi login vào CentOS, bạn gõ dòng lệnh sau:
Code:
ifconfig eth0 192.168.172.27 netmask 255.255.255.0 up
nếu báo lỗi thì thay bằng
Code:
ifconfig eth1 192.168.172.27 netmask 255.255.255.0 up
Trong đó: 192.168.172.27 là IP tĩnh bạn muốn gán cho CentOS, up cuối dòng lệnh để kích hoạt card eth.
Lưu ý là sau khi khởi động lại máy thì việc đặt địa chỉ IP với lệnh ifconfig sẽ không còn tác dụng nữa
Bạn cần thêm câu lệnh trên vào file /etc/rc.d/rc.local để mỗi lần bạn khởi động máy thì giữ cấu hình IP trên được giữ nguyên.

Sau khi thêm câu lệnh vào /etc/rc.d/rc.local thì sau mỗi lần khởi động lại CentOS sẽ không phải làm lại bước gõ câu lệnh nữa.


AE cho hỏi file /etc/rc.d/rc.local nằm ở đâu vậy??? cảm ơn AE nhiều :-c

help mình phát ..........................

tvnnam
19-09-15, 11:02 AM
Bước 3: Gán và đặt IP tĩnh cố định cho CentOS.
Sau khi login vào CentOS, bạn gõ dòng lệnh sau:
Code:
ifconfig eth0 192.168.172.27 netmask 255.255.255.0 up
nếu báo lỗi thì thay bằng
Code:
ifconfig eth1 192.168.172.27 netmask 255.255.255.0 up
Trong đó: 192.168.172.27 là IP tĩnh bạn muốn gán cho CentOS, up cuối dòng lệnh để kích hoạt card eth.
Lưu ý là sau khi khởi động lại máy thì việc đặt địa chỉ IP với lệnh ifconfig sẽ không còn tác dụng nữa
Bạn cần thêm câu lệnh trên vào file /etc/rc.d/rc.local để mỗi lần bạn khởi động máy thì giữ cấu hình IP trên được giữ nguyên.

Sau khi thêm câu lệnh vào /etc/rc.d/rc.local thì sau mỗi lần khởi động lại CentOS sẽ không phải làm lại bước gõ câu lệnh nữa.


AE cho hỏi thêm câu lệnh vào file /etc/rc.d/rc.local như thế nào để sau mỗi lần khởi động lại CentOS không phải làm lại bước gõ câu lệnh nữa ? mình thêm vào rồi nhưng ko được cảm ơn AE nhiều :-c

up...........help mình phát ..................

anhhaimientay
10-10-15, 11:03 PM
Mình cài sv linux bằng ip wan, open port, nat port vmware đầy đủ, client máy mình vào game được nhưng máy kế bên đăng nhập điền tài khoản xong nó báo Kết nối thất bại, chỉnh serverlist máy đó thành ip máy mình thì tạo được nhân vật nhưng vẫn kết nối thất bại. Pác nào gặp trường hợp này rồi chỉ mình với, mất ngủ 2 đêm rồi mà không được :|

check port coi thông chưa.<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Any520
22-01-16, 01:04 AM
check port coi thông chưa.<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
mình cài máy ảo bằng ip wan thì bị lỗi "SecueCRT ????"
mình làm theo cách của yoken "ifconfig eth1 ip netmask ........... up" thì hiện lên "no such divice"

ai biết cách fix giúp mình với :((:((:((

dovietthai
22-01-16, 01:11 AM
mình cài máy ảo bằng ip wan thì bị lỗi "SecueCRT ????"
mình làm theo cách của yoken "ifconfig eth1 ip netmask ........... up" thì hiện lên "no such divice"

ai biết cách fix giúp mình với :((:((:((

mở teamview t chỉnh cho. Nhanh k đi ngủ.

Any520
22-01-16, 01:19 AM
mở teamview t chỉnh cho. Nhanh k đi ngủ.

894 803 210

ya52g1
team 11 nha bác
3000000000000000000000000000

dovietthai
22-01-16, 01:26 AM
894 803 210

ya52g1
team 11 nha bác
3000000000000000000000000000

dùng team 10 đi................................

Any520
22-01-16, 01:32 AM
dùng team 10 đi................................

894 803 210
4823
đây bác ơi [-O<[-O<[-O<