web-dev-qa-db-ja.com

外部トラフィック用にポートを開く方法は?

最近、Ubuntu Serverを古いマシンにインストールして、家族の写真などを含むWebサイトをセットアップしました。これは、ホームルーター(WRT160Nv2)を介してインターネットに接続されています。接続を静的IPアドレス(192.168.1.200)でセットアップし、ルーターで転送ルールを設定します(ポート80用)。 Apache2は、ポート80でリッスンするように設定されています(そして、そうします)。

ローカルネットワーク内からWebサイトを表示できます(ルーターの背後にあるコンピューターのブラウザーで192.168.1.200と入力するだけです)が、外部からは見えません。ポートは正しく転送されます。ネットワーク内の別のマシンにポートを転送すると、外部から見えるようになります。このサーバーには何らかの問題があり、外部アドレスからのすべての接続をブロックします。どうして?これはポート80の問題だけでなく、すべてのポートが外部から閉じられているように見えます。組み込みのファイアウォール(UFW)はアクティブですが、すべての接続を許可するように設定されています(無効にしようとしましたが、変更はありません)。 netstatの助けもありません。

root @ czarny:〜#netstat -an | grep "LISTEN" 
 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 
 tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 
 tcp6 0 0 ::: 8080 ::: * LISTEN 
 tcp6 0 0 ::: 22 ::: * LISTEN 
 tcp6 0 0 127.0.0.1:8005 ::: *聞く
root @ czarny:〜#ufw status 
 Status:active 
 
 To Action From 
------- ---- 
 Apache ALL Anywhere 
 Postfix ALLOW Anywhere 
 Dovecot POP3 ALLOW Anywhere 
 Dovecot IMAP ALLOW Anywhere 
 Dovecot Secure IMAP ALLOW Anywhere 
 Dovecot Secure POP3 ALLOW Anywhere 
 Postfix Submission ALL Anywhere 
 OpenSSH ALLOW Anywhere 
 Apache Full ALLOW Anywhere
3
Jan K

ああ、私は今ばかげている。これは、ネットワーク構成(/ etc/network/interfaces)のタイプミスであり、デフォルトゲートウェイが間違っていました。

2
Jan K