私は Ubuntu ベースの samba サーバーを使用しています。
パス内の共有ファイルを開いていて//UBUNTU
、正常に動作していました。このコマンドを誤って入力するまでは。
sudo nmcli general hostname server-1
すると、このパスでファイル共有を開くことができなくなり//UBUNTU
、IP では正常に動作します
が、古いホスト名で開く必要があります。どうすればいいでしょうか?
答え1
解決者
sudo nmcli general hostname new_host_name
次にネットワーク サービスを再起動します。
sudo reboot
答え2
からman nmcli
:
nmcli - NetworkManager を制御するためのコマンドライン ツール
[...]
nmcli general {status | hostname | permission | logged} [ARGUMENTS...]
[...]
hostname [hostname]システム ホスト名を取得および変更します。引数を指定しないと、現在設定されているホスト名が出力されます。ホスト名を渡すと、NetworkManager に渡され、新しいシステム ホスト名として設定されます。
「システム」ホスト名という用語は、他のプログラムやツールによって「永続的」または「静的」と呼ばれることもあることに注意してください。ほとんどのディストリビューションでは、ホスト名は /etc/hostname ファイルに保存されます。たとえば、systemd-hostnamed サービスは「静的」ホスト名という用語を使用し、起動時にのみ /etc/hostname ファイルを読み取ります。
それで、あなたがしたことは:あなたの命令で
sudo nmcli general hostname server-1
ホスト名を に変更しましたserver-1
。したがって、同じコマンドを発行して実行した操作を元に戻し、希望する/古いホスト名を入力する代わりに、server-1
問題を解決するはずです。
/etc/hostname
他のアプリケーションが異なると判断して上書きしない限り、を直接編集することもできます。