ARPホスト名の問題

ARPホスト名の問題

自分のLAN上のデバイスのホスト名を表示できません。私の最初のノートブック(Ubuntu 18.04 LTS Desktop)では、次のコマンドの結果は次のとおりです。

arp -a

正確に私が望むもの:

X (192.168.56.243) at 40:a3:cc:99:2d:66 [ether] on wlan0
test-test-test (192.168.56.146) at 48:bf:6b:e3:bf:5a [ether] on wlan0
TP-Link_Archer_ (192.168.56.1) at 10:7b:44:40:61:70 [ether] on wlan0

使用地図、以下を使用してLANを検索できます。

nmap -sn 192.168.56.0/24

ホスト名で完璧な結果を得ました。

Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-07 09:07 EDT
Nmap scan report for TP-Link_Archer_ (192.168.56.1)
Host is up (0.0054s latency).
Nmap scan report for ZZ (192.168.56.156)
Host is up (0.00045s latency).

しかし、Debian 9 x64 Minimalがインストールされている他のノートブックでは、完全なホスト名部分がありません。発行するたびにarp-a、次の情報を取得します。

? (192.168.56.243) at 40:a3:cc:99:2d:66 [ether] on wlan0
? (192.168.56.146) at 48:bf:6b:e3:bf:5a [ether] on wlan0
? (192.168.56.1) at 10:7b:44:40:61:70 [ether] on wlan0

さらにスキャンnmap -sn 192.168.56.0/24次の出力を生成します。

Starting Nmap 7.60 ( https://nmap.org ) at 2018-08-07 09:17 EDT
Nmap scan report for 192.168.56.1
Host is up (0.0054s latency).
Nmap scan report for 192.168.56.156
Host is up (0.00045s latency).

正直なところ、何が起こっているのか分からない。おそらく何かを逃したようです。Debian の最小化Ubuntuにインストールしてインストールします。しかし、Debianコンピュータが私にホスト名を表示し始めるために、欠けている部分をどこで見つけるべきかわかりません。

どんなアイデアがありますか?

編集する: 私の/etc/nsswitch.confは次のようになります:

root@zxcv:/home/test# cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

ただし、ブリッジされたネットワークアダプタを使用して仮想マシンを設定し、同じバージョンのDebian Minimalをインストールし、すべてのIPのホスト名を取得できます。これで問題は、失敗したDebianでどのパッケージ/モジュール/サービスが欠落しているため、ホスト名を取得できないのかということです。

ベストアンサー1

IPアドレスを名前に変換できるDNSサーバーへのアクセス権がありません。

ホスト名とIPアドレスを接続する別の方法がありますが、コンピュータが複数台ある場合は、DNSが最善の答えです。

あなたのコメントによると、はい、/etc/resolv.confにはDNSサーバーのアドレスを含める必要があります。小規模ネットワークでは、通常はルータと同じです。

おすすめ記事