Verwenden Sie dhcpcd, um die manuell eingestellte Schnittstelle zurückzusetzen

3205
Terminal
  1. Verwenden Sie dhcpcd, um die IP-Adresse zu erhalten ( dhcpcd -p eth0).
  2. Manuelles Ändern der IP-Adresse ( ifconfig eth0 x.x.x.x)
  3. Töte dhcpcd ( dhcpcd -k eth0)
  4. Dhcpcd ( dhcpcd -p eth0) neu starten

In diesem Fall legt dhcpcd die IP-Adresse der Schnittstelle nicht fest. Die Schnittstelle zeigt die manuell eingestellte IP-Adresse an. Warum wird die Schnittstelle nicht konfiguriert?

dhcpcd -d eth0 zeigt an:

eth0: dhcpcd 4.0.0-beta6 starting eth0: hardware address = ##:##:##:##:##:## eth0: broadcasting for a lease eth0: sending DHCP_DISCOVER with xid 0x25fc838b eth0: waiting for 3.241 seconds eth0: offered 192.168.228.180 from 192.168.50.10 eth0: sending DHCP_REQUEST with xid 0x25fc838b eth0: waiting for 7.224 seconds eth0: lease of 192.168.228.180 acknowledged eth0: sending ARP probe #1 eth0: waiting for 1.563 seconds eth0: sending ARP probe #2 eth0: waiting for 1.442 seconds eth0: sending ARP probe #3 eth0: waiting for 2.000 seconds eth0: leased 192.168.228.180 for 691200 seconds eth0: renew in 345600 seconds eth0: rebind in 604800 seconds eth0: adding IP address 192.168.228.180/23 eth0: adding route to 0.0.0.0/0 via 192.168.228.1 eth0: exec `/libexec/dhcpcd-run-hooks' eth0: forking to background 
0

1 Antwort auf die Frage

1
Terminal

Es stellt sich heraus, dass dhcpcd die Schnittstelle nicht konfiguriert, wenn der Schnittstelle eine gültige statische IP-Adresse zugewiesen wurde.

Durch Hinzufügen eines Schritts: 3b. eth0 IP in einen ungültigen Wert ändern (ifconfig eth0 0.0.0.0)

Die Schnittstelle ist auf die vom DHCP zugewiesene IP-Adresse konfiguriert, wenn dhcpcd neu gestartet wird.