So legen Sie das Standard-Gateway fest


10

Ich versuche, die Netzwerkschnittstelle unter eingebettetem Linux mit ifconfig zu konfigurieren:

ifconfig eth0 192.168.0.101 netmask 255.255.255.0

Ich weiß jedoch nicht, wie ich das Standard-Gateway als ifconfig-Parameter hinzufügen soll.

Irgendwelche Ideen?


Bitte geben Sie an, welches eingebettete Linux Sie verwenden.
Rui F Ribeiro

Antworten:


20

ifconfig ist nicht der richtige Befehl, um das zu tun.

Sie können zum Beispiel routewie in verwenden route add default gw 192.168.0.254.

Und wenn routees nicht vorhanden ist, aber vorhanden ipist, können Sie es folgendermaßen verwenden: ip route add default via 192.168.0.254 dev eth0Angenommen, 192.168.0.254 ist die IP Ihres Gateways


1
ipsollte die erste Wahl sein. ip r add default via [gw].
Prosti

15

ifconfigist unter Linux veraltet und außerdem das falsche Tool für den Job. Verwenden Sie den folgenden ipBefehl, um das Standard-Gateway unter Linux festzulegen:

ip route add default via <host> dev <dev>

# e.g.
ip route add default via 192.168.0.101 dev eth0

3

Route verwenden

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 192.168.1.254-Gateway 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

3

So entfernen Sie das Gateway in Linux Command:route delete default gw 192.168.1.1 eth1

Zum Hinzufügen eines Gateways in Linux Command:route add default gw 192.168.1.250 eth1

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.