Ich habe ein Debian-System, das als WLAN-Router mit eth0
und arbeitet wlan0
. Jetzt habe ich manuell ein zusätzliches Netzwerk hinzugefügt eth1
mit ifconfig
:
alix: ~ # ifconfig eth1 192.168.0.2 netmask 255.255.255.0 alix: ~ # netstat -rn Kernel-IP-Routing-Tabelle Destination Gateway Genmask Flags MSS Window nicht verfügbar 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix: ~ # ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56 (84) Datenbytes. 64 Bytes von 192.168.0.254: icmp_req = 1 ttl = 64 time = 0.537 ms 64 Bytes von 192.168.0.254: icmp_req = 2 ttl = 64 time = 0.199 ms 64 Bytes von 192.168.0.254: icmp_req = 3 ttl = 64 time = 0.188 ms ^ C --- 192.168.0.254 ping statistics --- 3 Pakete gesendet, 3 empfangen, 0% Paketverlust, Zeit 2005ms rtt min / avg / max / mdev = 0,188 / 0,308 / 0,537 / 0,161 ms
Alles funktioniert gut, wie Sie sehen können.
Jetzt möchte ich die Konfiguration dauerhaft machen. Dazu habe ich folgenden Abschnitt hinzugefügt /etc/network/interfaces
:
alix: ~ # sed -n '/ iface eth1 /, / ^ $ / p' / etc / network / interfaces iface eth1 inet static Adresse 192.168.0.2 Netzmaske 255.255.255.0
Beim Versuch, das Netzwerk zu starten, wird jedoch die folgende Fehlermeldung angezeigt:
alix: ~ # ifconfig eth1 down alix: ~ # ifup -v eth1 Schnittstelle eth1 = eth1 (inet) konfigurieren run-parts --verbose /etc/network/if-pre-up.d run-parts: Ausführen von /etc/network/if-pre-up.d/hostapd ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK antwortet: Datei existiert Fehler beim Aufrufen von eth1.
Wenn ich den ip
Befehl manuell ausführe , wird derselbe Fehler angezeigt:
alix: ~ # ip addr add 192.168.0.2/255.255.255.0 broadcast 192.168.0.255 dev eth1 label eth1 RTNETLINK antwortet: Datei existiert
Was ist los mit dem Befehl? Und wie kann ich Debian anweisen, das Richtige zu tun?
quelle
RTNETLINK answers: No such process Failed to bring up eth1
ABER mein Eth1 ist jetzt richtig zugewiesen UND ist UP / UP.RTNETLINK answers: No such process Failed to bring up eth1
RTNETLINK answers file
? Außerdem nimmt meine Netzwerkkarte nach dem Spülen nicht automatisch eine neue IP an. Wie kann ich dhcp nach einer neuen IP fragen?ip
Tool vom Kernel erhält. Und anstatt die Nachricht in etwas für Endbenutzer Nützliches zu übersetzen, wirdip
sie nur durchgereicht. Aber wenn Sie die Interna wirklich wissen wollen, verwenden Sie dieAsk Question
anstelle derAdd Comment
Schaltfläche.Ich hatte ein ähnliches Problem: Als ich die 10.000-Dollar-Szene gespielt hatte, war genau dies der Fall, und ich hatte versucht, das fehlende Zeug zu / e / n / id / etho hinzuzufügen
Aber als ich die Manpage für Schnittstellen studierte, bemerkte ich, dass ALLE Beispiele nur zwei Zeilen mit echten Daten enthielten, die IPv4-Adresse / 24 und eine Gateway-Zeile, die die Adresse meines Routers angab. Also habe ich meine eth0-Datei darauf reduziert, neu gestartet und perfekt funktioniert.
quelle