![Manuell eingestellte Schnittstelle mit dhcpcd zurücksetzen](https://rvso.com/image/1254812/Manuell%20eingestellte%20Schnittstelle%20mit%20dhcpcd%20zur%C3%BCcksetzen.png)
- Verwenden Sie dhcpcd, um die IP-Adresse abzurufen (
dhcpcd -p eth0
) - Manuelles Ändern der IP-Adresse (
ifconfig eth0 x.x.x.x
) - Beenden Sie dhcpcd (
dhcpcd -k eth0
) - Starten Sie dhcpcd neu (
dhcpcd -p eth0
)
In diesem Fall legt dhcpcd die IP-Adresse der Schnittstelle nicht fest. Die Schnittstelle wird mit der manuell festgelegten IP-Adresse angezeigt. 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
Antwort1
Es stellt sich heraus, dass dhcpcd die Schnittstelle nicht konfiguriert, wenn der Schnittstelle eine gültige statische IP-Adresse zugewiesen ist.
Durch Hinzufügen eines Schritts: 3b. Ändern Sie die eth0-IP in einen ungültigen Wert (ifconfig eth0 0.0.0.0)
die Schnittstelle wird auf die vom DHCP zugewiesene IP-Adresse konfiguriert, wenn dhcpcd neu gestartet wird.