コンピュータにSCPまたはSSHで接続する場合に備えて、Macのホスト名を変更したいと思います。
scutil
を使用して、オンラインでホスト名を変更する手順に従いました。ターミナルにhostname
と入力すると、変更した内容がエコーされます。ただし、「システム環境設定>共有」に移動してリモートログインを有効にすると、IPアドレスとwifiのプロバイダー(my_ip_address.dhcp4.some_university.edu
など)から派生した別のホスト名が表示されます。
ホスト名のDNS部分に関係なく、ホスト名のコンピューター固有の部分(IPアドレス部分)を常に同じものに変更するにはどうすればよいですか?
また、2つの異なるホスト名が表示されています。 2つの違いは何ですか?また、変更できたホスト名はどのように機能しますか?
編集:JakeGouldの指示に従って、HostName、ComputerName、LocalHostNameを変更しましたが、まだこの問題があります。ターミナルにホスト名を問い合わせると、変更した値が返されます scutil
ただし、システム環境設定の共有セクションでファイル共有を有効にすると、何度か繰り返されます。インターネットプロバイダーのDNSとペアになっているIPアドレス。これは、インターネットプロバイダーに関係なく当てはまります。
scutil
を介してホスト名をどの程度正確に設定しましたか?通常、このコマンドを実行する場合、ホスト名は安定していて、リモートDHCPサーバーによって変更できない必要があります。もちろん、yourHostName
を希望のホスト名に変更します。
Sudo scutil --set HostName 'yourHostName'
徹底したい場合は、必ずComputerName
、HostName
、LocalHostName
を次のように設定してください。
Sudo scutil --set ComputerName 'yourHostName'
Sudo scutil --set HostName 'yourHostName'
Sudo scutil --set LocalHostName 'yourHostName'
これらが設定されている場合、次のようにscutil
の--get
オプションを使用して新しい値を再確認できます。
scutil --get ComputerName
scutil --get HostName
scutil --get LocalHostName