Wie kann man dafür sorgen, dass zwei Schnittstellen dasselbe Gateway in demselben Netzwerk verwenden?

0

Ich habe zwei Schnittstellen: eth0 und wlan0, was ich gleichzeitig verwenden muss. Jedes Mal, wenn ich mein Gerät oder meinen Netzwerkdienst neu starte, gibt route -n Folgendes aus:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Ich muss jedes Mal verwenden:

sudo route add default gw 192.168.1.1 eth0

Bekommen:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Wie kann ich dies standardmäßig nach einem Neustart oder einem Neustart des Netzwerks erreichen?

/ etc / network / interfaces

source-directory /etc/network/interfaces.d

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

/etc/dhcpcd.conf

# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
#duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
slaac private

# Example static IP configuration:
interface eth0
static ip_address=192.168.1.35/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8 8.8.4.4
metric 300


interface wlan0
sttic ip_address=192.168.1.31/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8 8.8.4.4
metric 200


# It is possible to fall back to a static IP if DHCP fails:
# define static profile
#profile static_eth0
#static ip_address=192.168.1.35/24
#static routers=192.168.1.1
#static domain_name_servers=8.8.8.8

# fallback to static profile on eth0
#interface eth0
#fallback static_eth0
MarioPL98
quelle
3
Was meinst du mit "gleichzeitig benutzen"? Dies sieht aus wie Linux, und ich kann mich nicht an Linux-Routen erinnern, die diese Funktion so anbieten, wie Sie sie anzeigen. Es wird nur eine Route (niedrigste Metrik) ausgewählt.
Grawity
Ich möchte zum Beispiel, dass sowohl "ping -I eth0 something.com" als auch "ping -I wlan0 something.com" funktionieren. Ich weise die Dinge den Schnittstellen manuell zu.
MarioPL98
Nach dem Neustart funktioniert nur einer von ihnen, bevor die Route hinzugefügt wird.
MarioPL98
Ich stimme dafür, diese Frage als "Off-Topic" zu schließen, da OP feststellt, dass das Problem durch eine Neuinstallation des Betriebssystems behoben wurde und die Ursache nicht bekannt ist.
music2myear
Gut für mich. Wenn ich raten müsste, denke ich, dass ich DHCP-Clients durcheinander gebracht habe. Ich habe versucht, einige von ihnen zu installieren, und ich glaube, sie haben nach dem Löschen etwas Müll hinterlassen.
MarioPL98

Antworten:

0

Ich habe es durch Neuinstallation des Betriebssystems behoben. Ich weiß immer noch nicht, worum es ging.

MarioPL98
quelle