2017-02-26 7 views
-2

/etc/hostsに保存されているとどうなりますか?以下のコマンドを実行するとどうなりますか?

echo "192.168.1.34 www.soa.com" >> /etc/hosts 
+0

ここに質問がありますか? – SaggingRufus

+0

"以下のコマンドを実行するとどうなりますか?" –

+0

誰がこのコマンドを実行するように指示していますか?あなたはその人を知り、信頼していますか? –

答えて

4

rootとして実行すると、/ etc/hostsファイルにエントリが追加されます。エントリはwww.soa.comという名前をIPアドレス192.168.1.34にマップします。これはおそらくローカルネットワーク上のホストです。この効果は、www.soa.comに行くはずのネットワークトラフィックを近くのマシンにリダイレクトすることになります。

+0

あなたは実際にrootである必要はありません - あなたは/ etc/hostsに対する書き込み権限が必要です。通常、それはrootによって所有され、所有者だけが書き込み可能ですが、あなたはそれを変更することができます。 –

+0

これはlinuxでこれを実行すると、同じネットワーク上の他のPCがwww.soa.comに行きたい場合は、自分のマシンにリダイレクトされることを意味します。 –

+0

これは起こりません。なぜなら、/ etc/hostsはローカルマシン上の名前解決にのみ影響するからです。あなたのPCはあなたのLinuxマシン上の/ etc/hostsファイルが何を知らないか気にしません。 PCには独自のhostsファイル(http://superuser.com/questions/525688/whats-the-windows-equivalent-of-etc-hostsを参照)がありますが、あなたがそれを修正することができるかどうかは不明ですが、おそらくあなたのバージョンによって異なります –

関連する問題