macOS Mojave で NetBIOS 名を変更するにはどうすればいいですか?

macOS Mojave で NetBIOS 名を変更するにはどうすればいいですか?

変更する必要があるNetBIOS名「システム環境設定」->「ネットワーク」->「詳細設定...」->「WINS」で、「OK」や「適用」などをクリックしても、OS は私の入力を完全に無視し、以前の (デフォルトの?) 名前を保持します。

UI が壊れているのはなぜですか? そこから別の NetBIOS 名を設定できないのはなぜですか? その場合、どのように設定すればよいですか?

アップデート:

UI には変更が表示されず、戻るたびに以前の値が復元されます。ただし、値を変更して「適用」し、ウィンドウを閉じると、しばらくすると挿入した値が考慮され、正しく表示されます。これにはロジックはありませんが、値を保存して閉じ、3/5 分後 (すぐにではなく) に戻って変更が反映されているかどうかを確認してください。働いた私にとって。

しかし、名前の変更をトリガーしようとして、他のフィールドも変更し、IP「1.2.3.4」のWINSサーバーを追加しました。同じ問題が発生しました。しかし、今ではそのサーバーも名前と一緒に保存されており、そのエントリを削除して変更を待っても、存在しないIPはいつも復元され、「WINS サーバー」リストを空にすることはできなくなりました。

誰か何か提案はありますか?UI は「完全に壊れている」感じがします。バグに巻き込まれているのか、何か見落としているのか、それとも Apple がパワーユーザー向けの機能に怠惰でいい加減なのかわかりません。

答え1

私も同じ問題を抱えており、「共有 > コンピューター名」で NetBIOS 名を変更して再起動した後でも、NetBIOS 名を変更できませんでした。しかし、Wi-Fi をオフにして再度オンにすると、共有 > コンピューター名に従って NetBIOS 名が変更されました。

追記: 上記のことは長い間役に立ちませんでした。Wi-Fi をオンにした後、数分後に NetBIOS 名が古い値に戻りました。しかし、根本的な原因がわかったようです。私の Mac は、ルーターの DHCP 設定で静的 IP を持っています。テーブル内のレコードには、古い NetBIOS 名であるホスト名がありました。macOS はネットワークからこの名前を取得していたようです。そのため、テーブルからレコードを削除し、空のホスト名で再度追加しました。これで、ルーターは Mac にどのような名前を取るべきかを伝えなくなり、名前はローカルの NetBIOS 設定から取得されます。

答え2

システム環境設定内で適用され保存される設定に関しては、UI にバグがあり、変更を行わずにシステム環境設定を完全に閉じると (⌘ + Q)、変更が反映されないことがわかっています。システム環境設定は、閉じて再起動するまで、以前の値をキャッシュする傾向があるようです。

答え3

ファイル共有を使用していますか?使用している場合は、NetBIOS 名を変更する前にそれをオフにするか、システム設定のファイル共有に移動してコンピューター名を変更する必要があります。これにより、NetBIOS 名が変更されるはずです。お役に立てば幸いです。

答え4

コンピュータを再起動しても NetBIOS 名は更新されませんでしたが、WiFi をオフにしてからオンにすると、共有内のコンピュータ名からネットワーク内の NetBIOS が更新されました。

関連情報