로컬 네트워크에서 Raspberry Pi의 호스트 이름을 변경할 수 없습니다

로컬 네트워크에서 Raspberry Pi의 호스트 이름을 변경할 수 없습니다

Raspberry Pi에 데비안 기반 OSMC 운영 체제를 새로 설치했습니다. 고정 IP를 수동으로 설정했습니다.

$ ifconfig wlan0
wlan0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC>  mtu 1500
        inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
        ether aa:aa:aa:aa:aa:aa  txqueuelen 1000  (Ethernet)
        RX packets 39310  bytes 7976110 (7.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 11710  bytes 2444978 (2.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

호스트 이름을 다음과 같이 설정했습니다.

$ cat /etc/hostname
cerebro

$ cat /etc/hosts
::1             cerebro localhost6.localdomain6 localhost6
127.0.1.1       cerebro

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

그러나 nmap을 사용하여 호스트를 스캔하면 호스트가 다음과 같이 보고되는 것을 볼 수 있습니다.osmc 연결:

$ nmap -sP 192.168.1.3

Starting Nmap 7.01 ( https://nmap.org ) at 2018-03-24 21:22 GMT
Nmap scan report for osmc.connect (192.168.1.3)
Host is up (0.032s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

내가 생각하기에 어떻게 든 관련이 있다는 것은 내가 핑을 할 때192.168.1.1,osmc 연결또는뇌 부분,나는 얻다:

$ ping 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=4.16 ms
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=4.61 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=4.63 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=4.88 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=4.28 ms
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=4.32 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=4.32 ms (DUP!)
64 bytes from 192.168.1.3: icmp_seq=2 ttl=64 time=4.55 ms (DUP!)

나는 하루 종일 이 문제를 해결하려고 노력했지만 성공하지 못했습니다.

  1. 이곳은osmc 연결호스트 이름은 어디에서 왔으며 어떻게 제거합니까?
  2. 중복된 핑이 발생하는 이유는 무엇이며 어떻게 제거합니까?

최근에 Vodafone(Huawei 963168_HUAWEIVOX25)으로 전환했는데 이것이 이러한 모든 문제를 일으키는지 의심스럽습니다.

내 네트워크에 다른 호스트 이름을 가진 또 다른 라즈베리 파이가 있고 라우터는 연결된 장치에 이를 다음과 같이 표시합니다.컴퓨터-3.연결? ! ?


고쳐 쓰다:

Wi-Fi 네트워크의 SSID를 변경했고 다시 연결한 후 라우터에 호스트가 다음과 같이 표시되었습니다.두뇌 연결, 그러나 중복된 핑은 지속됩니다.

두 번째 업데이트:

다음날 아침 중복 업데이트가 사라졌고 모든 것이 괜찮아 보였습니다. 하지만 무슨 일인지 이해하고 싶어서 호스트 이름을 다시 변경했습니다./etc/호스트 이름그리고/etc/호스트도착하다OSMC그리고 다시 시작하세요. systemctl 상태 avahi 데몬호스트 이름이 다음과 같이 올바르게 표시됩니다.OSMC. 하지만 라우터의 장치 목록에는 여전히 다음과 같이 표시됩니다.두뇌 연결. 그런 다음 호스트 이름을 다음으로 변경했습니다.다시 시작하세요. 지금(DUP!)핑이 돌아왔습니다!

$ sudo systemctl status avahi-daemon
● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-03-25 10:24:15 BST; 11min ago
 Main PID: 244 (avahi-daemon)
   Status: "avahi-daemon 0.6.32 starting up."
   CGroup: /system.slice/avahi-daemon.service
           ├─244 avahi-daemon: running [cerebro.local]
           └─267 avahi-daemon: chroot helper

Mar 25 10:24:15 cerebro avahi-daemon[244]: Loading service file /services/ssh.service.
Mar 25 10:24:15 cerebro avahi-daemon[244]: Loading service file /services/udisks.service.
Mar 25 10:24:15 cerebro avahi-daemon[244]: Network interface enumeration completed.
Mar 25 10:24:15 cerebro avahi-daemon[244]: Server startup complete. Host name is cerebro.local. Local service cookie is
Mar 25 10:24:15 cerebro avahi-daemon[244]: Service "cerebro" (/services/udisks.service) successfully established.
Mar 25 10:24:15 cerebro avahi-daemon[244]: Service "cerebro" (/services/ssh.service) successfully established.
Mar 25 10:24:15 cerebro avahi-daemon[244]: Service "cerebro" (/services/sftp.service) successfully established.
Mar 25 10:24:17 cerebro avahi-daemon[244]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.1.
Mar 25 10:24:17 cerebro avahi-daemon[244]: New relevant interface wlan0.IPv4 for mDNS.
Mar 25 10:24:17 cerebro avahi-daemon[244]: Registering new address record for 192.168.1.3 on wlan0.IPv4.

라우터가 호스트 이름을 캐싱하는 것과 같습니다.

또한 (유선 연결에서) 내가 가지고 있는 두 번째 Rpi는 여전히 라우터에서 다음과 같이 표시됩니다.컴퓨터-3.연결나는 이것을 어떻게 바꾸는지 아직도 모른다.systemctl 상태 avahi 데몬올바른 호스트 이름 표시

관련 정보