web-dev-qa-db-ja.com

ufwが発信トラフィックをブロックしているのはなぜですか?

私のステータスは次のとおりです。

$ Sudo ufw status verbose
Status: active
Logging: on (medium)
Default: deny (incoming), allow (outgoing)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW IN    Anywhere

すべての発信フローが許可されます。今私がやっているとき:

$ wget www.google.com
--2013-07-30 14:28:00--  http://www.google.com/
Resolving www.google.com... failed: Name or service not known.
wget: unable to resolve Host address `www.google.com'

/var/log/kern.logに表示されるのは、トラフィックが実際にブロックされていることです。

Jul 30 14:11:27 XXXXXX kernel: [2207680.256415] [UFW BLOCK] IN=lo OUT= MAC=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX SRC=127.0.0.1 DST=127.0.0.1 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=62240 DF PROTO=UDP SPT=35323 DPT=53 LEN=40 

ここに私のUFWバージョンがあります:

$ Sudo ufw version
ufw 0.29.3-1
Copyright 2008-2009 Canonical Ltd.

発信トラフィックを明示的に許可するだけでは不十分ですか?それを解決する方法は?ループバックインターフェイスを許可するためのルールを追加する必要がありますか?どうやってするか?

4
yves Baumes

確立されたトラフィックを再び許可する必要があります。

現時点では、マシンはwww.google.comのDNSルックアップを試行していますが、DNSサーバーからのトラフィックがブロックされているため、結果を取得できません。

2
Cheesemill

このコマンドは、問題の解決に役立ちますSudo ufw allow 53/udp。ポート53はDNSのポートです。

0
MrOrdinaire