回答編集履歴

5

修正

2019/09/26 14:21

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -42,6 +42,10 @@
42
42
 
43
43
 
44
44
 
45
+ どうしても自宅サーバで無いと行けない理由が無いのであれば
46
+
47
+ AWSの無料枠でLightsailあたりを使ってみる方が考えることが少ない&事例が簡単に見つかるので楽ではあります。
48
+
45
49
 
46
50
 
47
51
  以下、質問の前提を見落としていた状態の当初の回答

4

修正

2019/09/26 14:20

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -1,3 +1,55 @@
1
+ > ルーターを使わずに直接回線に有線LANでつないでます。8080番にWebサーバーをたてています
2
+
3
+
4
+
5
+ との事ですが、まずはサーバのNICがグローバルIPを掴めているか確認してみて下さい。
6
+
7
+ `ip a`
8
+
9
+ とかで確認できます。
10
+
11
+ (何をどのように設定しているのかも質問欄に追記してみて下さい)
12
+
13
+ →グローバルIPが掴めていなければ回線の問題なので諦めるしか無いです。
14
+
15
+
16
+
17
+ 次に、linux上から
18
+
19
+ `curl localhost:8080`
20
+
21
+ として、最短経路でhttpdがきちんと動作しているか試してみてください。
22
+
23
+ →これでアクセス出来なければwebサーバの設定の問題
24
+
25
+
26
+
27
+ それも問題なければ、
28
+
29
+ sshdを停止した状態でコンソールからfirewallを停止して、
30
+
31
+ 外の回線からアクセスしてみる(確認が終わったら直ぐにfirewallを起動する)
32
+
33
+
34
+
35
+ firewallを停止したら外からアクセス出来る→firewallの設定の問題なので具体的な設定値を質問欄に追記してください
36
+
37
+ firewallを停止してもアクセス出来ない→tcpdump等を使ってパケットがNICまで届いてるか確認
38
+
39
+
40
+
41
+ という感じで一つづつ確認してみて下さい。
42
+
43
+
44
+
45
+
46
+
47
+ 以下、質問の前提を見落としていた状態の当初の回答
48
+
49
+ ---
50
+
51
+
52
+
1
53
  (一部のケーブルテレビやモバイル回線で無ければ)通常はグローバルIPを持っているのはルータのWANポートです。(外からポートスキャンして空いてるのはルータのポート)
2
54
 
3
55
 

3

補足

2019/09/26 14:15

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -1,4 +1,4 @@
1
- 通常はグローバルIPを持っているのはルータのWANポートです。(外からポートスキャンして空いてるのはルータのポート)
1
+ (一部のケーブルテレビやモバイル回線で無ければ)通常はグローバルIPを持っているのはルータのWANポートです。(外からポートスキャンして空いてるのはルータのポート)
2
2
 
3
3
 
4
4
 

2

追記

2019/09/26 11:09

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -20,4 +20,6 @@
20
20
 
21
21
  ---
22
22
 
23
+ [追記]
24
+
23
- サーバにルータ役をやらせることも可能ではありますが、よくわからない状態で実施するのはあまりお勧め出来ません。
25
+ 回線の構成によってはサーバにルータ役をやらせることも可能ではありますが、よくわからない状態で実施するのはあまりお勧め出来ません。

1

追記

2019/09/26 11:05

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -15,3 +15,9 @@
15
15
 
16
16
 
17
17
  ルータの管理権限が無い場合は現在使用しているグローバルIPでサーバ公開することは出来ないので適当なVPNサービスを利用してで別のグローバルIPを直接サーバに付与するくらいしか方法がありません。
18
+
19
+
20
+
21
+ ---
22
+
23
+ サーバにルータ役をやらせることも可能ではありますが、よくわからない状態で実施するのはあまりお勧め出来ません。