私はUniのためのプロジェクトを進めていますが、どのように進むべきかわかりません。 Unixボックスのホスト名を別のものに変更する操作を受けましたが、ボックスにrootとしてログインしました。
ホスト名は次のようにgarnet.bct.bolton.ac.uk garnet
変更する必要があります。.bct
.amt
新しいホスト名は次のようになります。garnet.amt.bolton.ac.uk garnet
ホスト名が複数あり、cat /etc/hosts
すべて変更する必要がありますbct
。amt
使うべきだと思いますが、grep
私が知っている限り
cat /etc/hosts | grep bct
答え1
* nixが何であるかを明示していません。しかし...
私が知る限り、あなたには2つの使命があります。
- Unixボックスのホスト名の変更
- この UNIX システムがネットワーク上の他のシステムを確認する方法を変更します。
まず、ファイルを編集し/etc/hostname
て変更する必要があります。
nano /etc/hostname
2番目のインスタンスでは、すべてのインスタンスをinbct
に変更する必要があります。インタラクティブエディタを使用または使用できます。amt
/etc/hosts
sed
インタラクティブ:
nano /etc/hosts
そしてsed
:
最初の実行:
sed 's/\.bct\.bolton/\.amt\.bolton/g` /etc/hosts
そして大丈夫に見えることを確認してください。これは、それが何を変えるのかを示すためのものです。変更するには、-i
オプションを追加してください。
sed -i 's/\.bct\.bolton/\.amt\.bolton/g` /etc/hosts
答え2
これを実行してください:
sed -i 's/\.bct/\.amt/g' /etc/hosts
また、ログインしたコンピュータのホスト名を変更したい場合は、単に/etc/hostsで変更するだけでは不十分です。 Centos / Fedora / RHELを使用している場合は、/ etc / sysconfig / networkファイルのホスト名も変更する必要があります。