So legen Sie das Standard-Gateway fest
On Februar 14, 2021 by adminIch versuche, die Netzwerkschnittstelle unter eingebettetem Linux mit ifconfig zu konfigurieren:
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
, aber ich weiß nicht, wie ich das Standard-Gateway als ifconfig-Parameter hinzufügen soll.
Irgendwelche Ideen?
Kommentare
- Bitte geben Sie an, welches eingebettete Linux Sie verwenden.
Antwort
ifconfig
ist nicht der richtige Befehl, um dies zu tun.
Sie können route
wie beispielsweise in route add default gw 192.168.0.254
verwenden.
Und wenn route
nicht vorhanden ist, ip
, können Sie es folgendermaßen verwenden: ip route add default via 192.168.0.254 dev eth0
, vorausgesetzt, 192.168.0.254 ist die IP Ihres Gateways.
Kommentare
-
ip
sollte die erste Wahl sein.ip r add default via [gw]
.
Antwort
ifconfig
ist unter Linux veraltet und außerdem das falsche Tool für den Job. Um das Standard-Gateway unter Linux festzulegen, verwenden Sie die ip
Befehl wie folgt:
ip route add default via <host> dev <dev> # e.g. ip route add default via 192.168.0.101 dev eth0
Antwort
Für Gateway im Linux-Befehl entfernen: route delete default gw 192.168.1.1 eth1
Für Gateway im Linux-Befehl hinzufügen: route add default gw 192.168.1.250 eth1
Antwort
Verwenden der Route
route add default gw {IP-ADDRESS} {INTERFACE-NAME}
Beispiel: route add default gw 192.168.1.2 eth0
ODER verwenden Sie einen Hostnamen wie dsl-router:
route add default gw dsl-router eth0
Oder verwenden Sie den Befehl ip (neuere Syntax), um den gesamten Datenverkehr über das Gateway 192.168.1.254 weiterzuleiten, das über die eth0-Netzwerkschnittstelle verbunden ist. Beispiel:
ip route add 192.168.1.0/24 dev eth0
oder
ip route add 192.168.1.0/24 via 192.168.1.254
Schreibe einen Kommentar