iptablesコマンドを使用して行った変更は、netstatコマンドの出力には反映されません。

iptablesコマンドを使用して行った変更は、netstatコマンドの出力には反映されません。

シナリオ:仮想マシンUU(Ubuntuの略)がWebページを提供しています。このページは、COVirtual Box(CentOSの略語)を実行しているコンピュータからアクセスできます。UUただし、残りのLANではページにアクセスできません。 LANでランダムに選択されたシステムでは、pingは可能ですCOがpinbはできませんUU。私はCOpingできますUU

オンラインでいくつかのリソースを参照した後、問題が何であるかがわかります(それでも修正してください)。コメントの出力netstat -lntu引用: 開いているポートのリストを取得する)UU次の行が含まれます。

tcp6    0     0 :::80       :::*     LISTEN

ただし、同じコマンドを実行すると、出力にそのような行は含まれませんCO。だから私はport 80それを開くことにしましたCO

追加するには、port 80以下を試しましたCO

sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT<br>
sudo iptables save

すべて最高です。やり直してもnetstat -lntu出力にまだport 80開いていると表示されませんか?それを開く正しい方法は何ですかport 80?上記が正しい場合は、コマンドが機能しているかどうかを確認できますか?

ベストアンサー1

LAN上の他のコンピュータはUUWebページにアクセスできますが、LAN上の他のコンピュータからはアクセスできない場合は、仮想マシンがNATモードにある可能性があります。COUU

UULANの残りの部分から仮想マシンにアクセスできるようにするには、ブリッジモードで仮想マシンネットワークを設定する必要があります。

これにより、中間ノードとして機能せずにUU他のノードと直接通信できます。CO

おすすめ記事