gethostname() を送信したにもかかわらず、WiFi ルーターは別のホスト名を割り当てます。

gethostname() を送信したにもかかわらず、WiFi ルーターは別のホスト名を割り当てます。

何らかの理由で、私のWi-Fiルーターは私のLinuxデバイスに変更されたホスト名を割り当てています。

たとえば、私のデバイスのホスト名はであり、私のshserver2CLIログインが表示され、me@shserver2:私の/etc/hostnameファイルが同意して$ hostname返されますshserver2

また、私の/etc/dhcp/dhclient.confファイルには対応する行が含まれているので、send host-name = gethostname();私が理解したように、ルーターが使用するローカルホスト名を送信する必要があります。

問題は、ルータがデバイス名を認識せず、引き続きshserver2名前を割り当てるということですshserver(2は追加されません)。

以前は別のデバイスをルーターに接続していましたが、shserver現在は接続されていません。両方のデバイスは通常、同じ接続されたローカルアドレスを持ちます。ルーターには通常、設定後にshserver2同じアドレス(192.168.1.66)が割り当てられます。以前は、192.168.1.65が常にsh_server。これで、そのアドレスを予約して、SSHを介してデバイスに問題を解決できるようになりました。

だから私の質問は、ルータがまだデバイスのホスト名を変更する理由です。これは他の接続(携帯電話、ノートパソコン、テレビなど)では発生しないようです。

設定ファイルについて学んだが、これについて何も知らないので、誰かが助けてくれることを願っています。

ベストアンサー1

おすすめ記事