web-dev-qa-db-ja.com

ネットワーク内の一部のマシンが特定のWebサイトにアクセスできません

ここでかなり奇妙なことが起こっています。ネットワーク内の一部のマシンからWebサイトにアクセスしようとしましたが、アクセスできませんが、他のマシンは通常どおりアクセスします。ウェブサイトはonline.sefaz.am.gov.brです。ブラウザ関連の問題をすべて除外するために、私はこれをtelnetでテストしています。

私のMacbookから、私はこれを取得します:

$ telnet online.sefaz.am.gov.br 80
Trying 200.242.61.43...
Connected to online.sefaz.am.gov.br.
Escape character is '^]'.

Windows XPボックス(Macbookで実行されている仮想マシン))から、次のようになります。

C:\Documents and Settings\Administrator>telnet 200.242.61.43 80
Connecting To 200.242.61.43...Could not open connection to the Host, on port 80: Connect failed

Windowsボックスでは、DNSの問題を除外するために、IPアドレスを直接telnetしようとしたことに注意してください。私のアンチウイルスは無効になっており、Windowsファイアウォールも無効になっています。

仮想マシンのネットワークインターフェイスはブリッジされているため、ネットワークで有効なIPを取得します。それに関してもかなり奇妙なことに気づきました。仮想マシンでネットワークインターフェイスをNAT)に変更すると、通常どおりWebサイトにアクセスできます。

ネットワークにドメインコントローラーがありますが、IPをブロックする可能性のあるグループポリシーを認識していません。

だから私の質問は:あなたはこのようなものを見たことがありますか?もしそうなら、それを修正する方法は?

[〜#〜]編集[〜#〜]

ブラウザで開くことができないコンピュータからWebサイトに対してnmapを実行しました。結果は次のとおりです。

Starting Nmap 6.25 ( http://nmap.org ) at 2013-02-15 14:31 Pacific SA Standard Time
Nmap scan report for online.sefaz.am.gov.br (200.242.61.43)
Host is up (0.18s latency).
Not shown: 996 filtered ports
PORT     STATE  SERVICE
80/tcp   open   http
443/tcp  open   https
8080/tcp open   http-proxy
8443/tcp closed https-alt

TRACEROUTE (using port 8443/tcp)
HOP RTT       ADDRESS
1   ... 10
11  160.00 ms 200.242.61.43

Nmap done: 1 IP address (1 Host up) scanned in 46.01 seconds

EDIT2

そのため、Webサイトにアクセスできないこれらのボックスのいずれかを入手し、インターネットリンクに直接接続しました。何も変わっていません。それでもウェブサイトにアクセスできませんでした。次に、マシンをネットワークから取り外し、3GUSBスティックを使用してインターネットに接続しました。何だと思う?機能した。したがって、論理的な結論は、問題はどこかのインターネットリンクにあるということです。

それほど速くはありません...私が入力しているこの非常に独自のコンピューターはインターネットリンクを使用しており、can通常どおりWebサイトにアクセスします。フィギュアに行こう!

1
Andre

Telnet「接続に失敗しました」のエラーに基づいて、TCP接続を確立できません。tcptracerouteを使用して、要求をフィルタリングしているホストを見つけてください。

ルーティングの問題またはファイアウォールの問題である可能性があります。

WireSharkなどのネットワークキャプチャプログラムを使用して、Telnetを起動するときにICMPメッセージまたはTCP/RSTメッセージを確認します。

Nmapとtelnetによって送信されるSYNパケットは異なっていました。 telnetの1つは、Selective Acknowledgement(SACK)を設定していました。

リモートサーバーがSACKを使用していたTCPパケットをフィルタリングしているようです。

SACKを無効にするには、レジストリエディタを起動し、HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\SackOpts0に変更します。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] 
"SackOpts"=dword:00000000
0 = disabled; 1 = enabled

SACKの詳細については、次の回答を参照してください。 いつTCP SACKをオフにしますか?

1