質問: プログラミング初心者なので教えてください。現在、仮想マシンの環境構築を必死にやっておりますが思うように行かず困っております。 vagrant1.9.1, virtualbox5.1.14, centos7.0, ruby2.1.9, ruby on rails4.2.7.1, はインストール済みです。 現在、困っていることはネットワークの設定変更です。 参考書、ネット等でいろいろしらべていますが、よくエディタでファイルを開き編集すると言う表現があります。その中で 1,エディタでファイル/etc/sysconfig/network-scripts/ifcfg-eth0を開き・・・・・・・ 2,エディタで新規ファイル/etc/sudoers.d/00_wheelを作成し・・・・・・ 3,エディタで新規ファイル/etc/sysconfig/network-scripts/ifcfg-eth1を作成し・・・・・・ 4,エディタで/etc/network/interfacesを開き・・・・ 5,/etc/skelディレクトリに存在するファイルやディレクトリは・・・・ など/etc/に関する内容がたくさん出てきますがこの/etc/ファイルはどこにあるのでしょうか? Ubuntuの場合/etcと言うようなことは書いてありましたがWindows10で作業を進めているので/etcに相当するファイルは どこにあるのかわからずに困っております。ルートディレクトリと言うみたいですがローカルディスクにも無いし、 そもそも何か別のコマンドで一気に作る物なのか、もしくは何かをインストールすると出来る物なのか どなたか教えていただけませんでしょうか? 本を読む限り/etc/・・・の種類はものすごく多くあるみたいなのですが・・・ 超レベルの低い質問で申し訳ございません。よろしくお願い申し上げます。
回答: /etc/ ディレクトリがあるのは Linux の方で、 Windows にはないですね。 ネットワークの設定変更で困っているとのことですが、具体的にやりたいことは何なのでしょうか。 恐らく現状の状態についてよく理解できていないかと思うので簡単に説明すると、 Vagrant という自動実行ツールを使って、 VirtualBox という仮想化技術で Windows の中に仮想的に CentOS という OS をインストールしている状態です。 Ruby on Rails も CentOS 上にインストールされているはずです。 /etc/ ディレクトリは Windows 上ではなく CentOS 上に存在しています。 通常は PuTTY や Tera Term などの SSH クライアントソフトを使って Windows 内の CentOS に SSH 接続でログインして操作します。 そのあたりは問題ないでしょうか。 また、ifcfg-eth0 ファイルは CentOS 6 以前のファイル名で、 CentOS 7 では ifcfg-enp3s0 になっています。 環境構築で手間取ると先に進むのに苦労するので、 参考にする情報源はなるべくひとつにまとまった教材にするのがよいかと思います。 以下の記事などにもいくつか紹介されていますが、 動画で学べる学習サイトなどを利用するとよいのではないでしょうか。