2017-02-17 17 views
0

私は、仮想化されたDebian 8.5(Windows 10ではVirtualBox)で動作するテストゲームサーバーを持っています。このLinuxマシンはネットワーク内に独自のIPアドレスを持っています。 ゲームサーバーはポート2106,7777および10241を使用します。ゲームサーバーをWANから利用できるようにするためにボックスを正常に構成しました。この3つのポートはLinuxマシンのIP 192.168.1.70にリダイレクトされます(Windowsマシン192.168.1.1からテストが行​​われます)。 、私はLinuxマシンからのパケットをtcdumpし、ポート2106を持っていると同時にDebian 8.5でポート10241を開くことができません

telnet 192.168.1.70 2106 ==> Test OK 
telnet 192.168.1.70 7777 ==> Test OK 
telnet MY_PUBLIC_IP 2106 ==> Test OK 
telnet MY_PUBLIC_IP 7777 ==> Test OK 
telnet 192.168.1.70 10241 ==> Test KO !! 
telnet MY_PUBLIC_IP 10241 ==> Test KO !! 

23:10:50.525372 IP 192.168.1.1.55598 > 192.168.1.70.2106: Flags [S], seq 2926133714, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
23:10:50.525398 IP 192.168.1.70.2106 > 192.168.1.1.55598: Flags [S.], seq 2509536992, ack 2926133715, win 29200, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0 
23:10:50.525493 IP 192.168.1.1.55598 > 192.168.1.70.2106: Flags [.], ack 1, win 2053, length 0 
23:10:50.526496 IP 192.168.1.70.2106 > 192.168.1.1.55598: Flags [P.], seq 1:187, ack 1, win 229, length 186 
23:10:50.526555 IP 192.168.1.1.55598 > 192.168.1.70.2106: Flags [.], ack 187, win 2052, length 0 

とポート10241のため

は、私は次のように、Windowsからのいくつかのtelnetテストを行いました。 nmap -sT -O localhost

23:06:38.490407 IP 192.168.1.1.55536 > 192.168.1.70.10241: Flags [S], seq 1465108966, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 
23:06:38.490431 IP 192.168.1.70.10241 > 192.168.1.1.55536: Flags [R.], seq 0, ack 1, win 0, length 0 
23:06:38.990784 IP 192.168.1.1.55536 > 192.168.1.70.10241: Flags [S], seq 1465108966, win 8192, options [mss 1460,nop,nop,sackOK], length 0 
23:06:38.990815 IP 192.168.1.70.10241 > 192.168.1.1.55536: Flags [R.], seq 0, ack 1, win 0, length 0 

結果:

Starting Nmap 6.47 (http://nmap.org) at 2017-02-17 23:12 CET 
Nmap scan report for localhost (127.0.0.1) 
Host is up (0.000084s latency). 
Other addresses for localhost (not scanned): 127.0.0.1 
Not shown: 994 closed ports 
PORT  STATE SERVICE 
25/tcp open smtp 
80/tcp open http 
111/tcp open rpcbind 
2106/tcp open ekshell 
3306/tcp open mysql 
7777/tcp open cbt 
Device type: general purpose 
Running: Linux 3.X 
OS CPE: cpe:/o:linux:linux_kernel:3 
OS details: Linux 3.7 - 3.15 
Network Distance: 0 hops 

とのnetstat -tulpn(役に立たないポートを削除):

tcp  0  0 0.0.0.0:56069   0.0.0.0:*    LISTEN  473/sshd 
tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN  883/mysqld 
tcp6  0  0 :::9014     :::*     LISTEN  3796/java 
tcp6  0  0 :::2106     :::*     LISTEN  3796/java 
tcp6  0  0 :::7777     :::*     LISTEN  3811/java 

私はLinuxマシンに構成されたファイアウォールを持っていません(これはテストマシンではなく、生きたマシンです)、唯一のDebianのiptableをデフォルト。私はこのポートを開くために何ができるのか誰かが考えていますか?

答えて

0

あなたのnetstatコマンドによると、tcp 10241はリッスンしていません。 次のようにして確認できます。

netstat -a|grep 10241 

nc -u localhost 10241 

これはあなたにいくつかの兆候を与えます。 UDPポートでリッスンしている可能性があります。

+0

最初のコマンドは返されず、2番目のコマンドは送信されますが、何も起こりません。 –

+0

他のアイデアはありますか? –

関連する問題