• 締切済み

【CentOS7】/etc/hostsは直接入力?

CentOS7で /etc/hostsは直接手入力しかできないですか? /etc/resolv.conf などは、tuiコマンドから編集できます。 直接設定ファイルをエディットしても結果同じかもしれませんが、 CentOS7は、直接エディットしたファイルが書き戻る場合もありますので、極力直接設定ファイルをエディットしないと決めました。 /etc/hostsに関しては直接手入力しかできないですか?

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

ホスト名設定の質問でしたらCentOS7からは /etc/hostnameです。 これまでのCentOS6とは異なります。 --- CentOS 7 インストール後のホスト名設定、ネットワーク設定 https://bacchi.me/linux/centos7-firststep/

webuser
質問者

お礼

早速の有難うございます。 「/etc/hostname」は、「nmtui」の「Set system hostname」で設定できますね。 ┏NetworkManager TUI tqqk ┃Please select an option ┃ ┃Edit a connection ┃Activate a connection ┃Set system hostname ┃ ┃Quit ┃ ┃ <OK> ┗━━━━━━━━━━━━ ┏ Set Hostname ━━━━━━━━━━━━━━━━━━ ┃ ┃Hostname Hostname001_____________________________ ┃ ┃ <Cancel> <OK> ┗━━━━━━━━━━━━━━━━━━━━━━━━━ # cat /etc/hostname Hostname001 それとは別に「/etc/hosts」も存在していて、デフォルトは以下のような値です。 # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 「/etc/hostname」には、そのマシンの名前が入り、 「/etc/hosts」には、それ以外の名前解決の定義が入ると思っていました。 間違えていますか? やりたい事は、自マシンの名前の設定ではなく、 DNSサーバーの名称とIPアドレスをセットする事です。 そして、それをファイル直編集ではなく、CUIコマンドまたはTUIコマンドでできないかなという事です。 よろしくお願いします。

関連するQ&A

  • Linux /etc/resolv.conf設定

    転職後、突然linuxサーバの設定値チェックを させられています(そういう経験なしで営業で入ったのに・・・) 下記コマンドを打つと、 # cat /etc/resolv.conf search localadmin とあり、下記コマンドを打つと # cat /etc/hosts 127.0.0.1 localhost.localadmin localhost と出ました。 設定書を見ると/etc/resolv.conf内は空でした。 差分を報告したところ 「変更するのは面倒だから、search localadminがあってもなくても良い 理由を探しておいてくれ」と言われ探しましたがちんぷんかんぷんでした。 search localadminって言うのはなくちゃいけないのでしょうか。 残しておくと変な動作をするのでしょうか。

  • /etc/hosts の編集ができない。

    Vistaを使っているのですがhostsの編集が出来ません。 メモ帳を「管理者として実行」で起動し ファイル>開くからhostsを開いて上書き保存しようとしたのですが > ファイル C:\Windows\system32\drivers\etc\hosts を作成できません。 > パスおよびファイル名が正しいか確認してください。 とでて上書きが出来ないのです・・・ どうすれば編集が出来るようになるのでしょうか?

  • CentOS7 ネットワーク設定に関して

    CentOS7 ネットワーク設定で困っています。 CentOS7 ネットワーク設定を手動で行うと管理対象外になってしまう。 /etc/resolv.confの内容が勝手に書き換わって困っていました。 /etc/sysconfig/network-scripts/のifcfg-???? ファイルに NM_CONTROLLED="no" の設定を記述すると/etc/resolv.confの内容は書き換わらなくなるという事を知り、その対応を行いました。 しかし、それを行い再起動すると、ネットワークに繋がらなくなります。 GUI上で見ると 有線 管理対象外 となっており、「プロファイルの追加」でプロファイルの追加を行っても、 /etc/sysconfig/network-scripts/ifcfg-???? を直接書き換えてもダメです。 オンとかオフのレベルではなく、管理対象外なのでどうにもなりません。 /etc/sysconfig/network-scripts/ifcfg-???? ファイルを削除して、マシンを再起動しないと直りません。 GUIから、あるいはnmtuiから再度登録するとネットワークが有効になります。 しかし、 /etc/sysconfig/network-scripts/ifcfg-???? ファイルに NM_CONTROLLED="no" を追記するとまた 有線 管理対象外 になります。 どうしたものでしょうか?

  • hosts.allowとhosts.denyについて

    centos5を利用しています。 /var/log/btmpファイルが200M、/var/log/secureファイルも20Mにもなっていました。 恥ずかしながら初めて中身をチェックしたのですが、SSHログインの失敗履歴のようでした。 このような場合の対処法をお聞きしたいのですが、 1. hosts.allowとhosts.denyを設定すればこの手のアタックは防げるのでしょうか? 2. hosts.allowとhosts.denyを設定後、/etc/rc.d/init.d/sshd restart でSSHを再起動したのですが、これで反映されたのでしょうか? 3. btmpファイルは削除しても問題ないでしょうか?削除する際に注意点などありましたらあわせて教えて頂けると幸いです。

  • xinetd を使う場合の hosts.allow/hosts.deny

    サーバ:CentOS 4.4 xinetd を使ってアクセスコントロールをしようとしています。 /etc/xinetd.d/サービス名 でサービス毎の設定が出来ますが、その中で(only_fromを使って)制御しようとしていますが、その際に /etc/hosts.allow と /etc/hosts.deny はどうなるのでしょうか。これらのファイルを削除して、xinetd の設定ファイルのみでアクセス制御するにしても、xinetd を通さないデーモンが直接 hosts.allow と hosts.deny を参照しようとする場合もありそうで怖そうです。 かといって xinetd と hosts.allow,hosts.deny の両方でアクセス制御するのもわかりにくくなりそうですし。 何かスマートなやり方というものはあるのでしょうか。

  • /private/etc/hostsがない

    題名の通りです。 Mac OS 10.6.8を使用しています。 環境設定の共有からWeb共有をオンにしたのですが /private/etc/hostsファイルが出て来ません。 ※ ターミナルで不可視ファイルの表示は行いました。 ※ /private/etc/までは出てきます。 これはどういった現象なのでしょうか? また/hosts/フォルダは勝手に作ってもいいのでしょうか? サイトフォルダ内でcgiを設置したいと思っています。 ご存じの方がいらっしゃいましたら、よろしくお願いします。

  • nslookupで、server can't findエラーが出ます

    既存のネットワークに、新しくサーバーマシンを追加しました。 /etc/netmasks /etc/defaultrouter /etc/hosts /etc/nodename /etc/hostname.xxxx /etc/resolv.conf /etc/nsswitch.conf(hostsの部分には、files dns) を新しく追加するサーバーマシンに作成しました。 しかし、別のマシンからnslookupで、追加したマシンのIPあるいは ホスト名を入力しても、server can't findエラーが出てしまいます。何故なのでしょうか? きちんとresolv.confを追加サーバーマシンに作成しているのに。 それとも、ネットワーク内にあるDNSサーバーに何か設定か登録をしなければならないのでしょうか? その場合、DNSサーバーのどの設定ファイルに、新しく追加したサーバーマシンの情報を記述しなければならないのでしょうか?

  • knoppixでlinux (centos) の.

    knoppixでlinux (centos) のファイル(例えば /etc/hosts ) を参照する方法を教えてください。 centoosが起動しなくなったので設定ファイル等をknoppixから書き換えたいのです。

  • CentOS8 crontab -e でfile

    CentOS8 crontab -e コマンドでクーロン設定をエディットした時に、どこにファイルが書かれますか?

  • resolv.confの役割と書き変わる原因

    CentOS5.2を使っています。 再起動すると、/etc/resolv.confの内容が変わる(ルーターのゲートウェイアドレスに置き換わる)のですが、 なぜでしょうか? /rootにコピーを置いて、再起動後に cp /root/resolv.conf /etc/ としていますが、どういう仕組みで書き変わるのでしょうか? DHCPで自動的にIPがふられるのは良いのですが、resolv.confは変えたくないです。