Virt. LAN-Adapter "type macvlan" manipuliert MAC-Adresse des phys. LAN-Adapters?? [Gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Virt. LAN-Adapter "type macvlan" manipuliert MAC-Adresse des phys. LAN-Adapters?? [Gelöst]

Beitrag von jmar83 » 05.06.2019 11:31:14

Folgende Befehle werden ausgeführt (Konsolen-Log), beim erneuten hinzufügen wird zuerst immer alles gelöscht, dann alles neu hinzugefügt:

Code: Alles auswählen

root@xyz-05c298:/var/www/html/vlanadm# php vlanadm.php
VLAN löschen:

-> Der Befehl 'ip addr flush dev testvlan1' wurde ausgeführt.

-> Der Befehl 'ifconfig testvlan1 down' wurde ausgeführt.

-> Der Befehl 'ip link delete dev testvlan1' wurde ausgeführt.

Das VLAN wurde, falls existierend, gelöscht.


VLAN hinzufügen:

- ip link add link enxb827eb05c298 address ca:fe:ba:be:12:34 testvlan1 type macvlan
- ifconfig testvlan1 192.168.80.254 netmask 255.255.255.0 up
- route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.1 dev testvlan1

Das VLAN wurde hinzugefügt und konfiguriert.


ifconfig zeigt mit das an:

Code: Alles auswählen

root@xyz-05c298:/var/www/html/vlanadm# ifconfig
enxb827eb05c298: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.80.188  netmask 255.255.255.0  broadcast 192.168.80.255
        ether b8:27:eb:05:c2:98  txqueuelen 1000  (Ethernet)
        RX packets 7694  bytes 2176570 (2.0 MiB)
        RX errors 0  dropped 5  overruns 0  frame 0
        TX packets 7070  bytes 801854 (783.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Lokale Schleife)
        RX packets 10  bytes 632 (632.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10  bytes 632 (632.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

testvlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.80.254  netmask 255.255.255.0  broadcast 192.168.80.255
        ether ca:fe:ba:be:12:34  txqueuelen 1000  (Ethernet)
        RX packets 1393  bytes 455206 (444.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 80  bytes 10512 (10.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Der "Advanced IP Scanner" zeigt jedoch dies an:

Bild


...passt also, alles in allem, nicht wirklich zusammen. Weiss jemand, woran das Problem liegen könnte?

Vielen Dank für die Feedbacks.
Zuletzt geändert von jmar83 am 09.12.2019 16:34:06, insgesamt 1-mal geändert.
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: Virt. LAN-Adapter "type macvlan" manipuliert MAC-Adresse des phys. LAN-Adapters??

Beitrag von jmar83 » 05.06.2019 11:36:45

...und wenn ich beide MAC-Adressen gleich haben will wie die MAC-Adresse des phys. Adapters, dann geht dies nicht. Umgekehrt wird jedoch die virt. MAC auf die phys. MAC "übertragen" gemäss Advanced IP Scanner:

Code: Alles auswählen

root@xyz-05c298:/var/www/html/vlanadm# php vlanadm.php
VLAN löschen:

-> Der Befehl 'ip addr flush dev testvlan1' wurde ausgeführt.ink delete dev testvlan1' wurde ausgefü

-> Der Befehl 'ifconfig testvlan1 down' wurde ausgeführt.

-> Der Befehl 'ip link delete dev testvlan1' wurde ausgeführt.

Das VLAN wurde, falls existierend, gelöscht.

SIOCSIFFLAGS: Die Adresse wird bereits verwendet
SIOCSIFFLAGS: Die Adresse wird bereits verwendet

VLAN hinzufügen:

- ip link add link enxb827eb05c298 address b8:27:eb:05:c2:98 testvlan1 type macvlan
- ifconfig testvlan1 192.168.80.254 netmask 255.255.255.0 up
- route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.1 dev testvlan1

Das VLAN wurde hinzugefügt und konfiguriert.
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: Virt. LAN-Adapter "type macvlan" manipuliert MAC-Adresse des phys. LAN-Adapters??

Beitrag von jmar83 » 05.06.2019 13:48:47

Wieder mal ein Bug, oder hat Linux einfach des Öfteren das Problem dass es "per default" falsch konfiguriert ist? Oder sind die Parameter nicht entsprechend hinterlegt, weil ca. 99.9% aller Benutzer kein virt. LAN-Adpater "type macvlan" verwenden? Hmm...

Jedenfalls haben mir diese Einträge in /etc/sysctl.conf das Problem gelöst:

Code: Alles auswählen

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
[image]
https://i.ibb.co/3kxs1rD/sdrfg.png
[/image]
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: Virt. LAN-Adapter "type macvlan" manipuliert MAC-Adresse des phys. LAN-Adapters??

Beitrag von jmar83 » 05.06.2019 13:49:53

"Wieder mal ein Bug, oder hat Linux einfach des Öfteren das Problem dass es "per default" falsch konfiguriert ist? Oder sind die Parameter nicht entsprechend hinterlegt, weil ca. 99.9% aller Benutzer kein virt. LAN-Adpater "type macvlan" verwenden? Hmm..."
Erinnert mich an: viewtopic.php?f=30&t=173007&p=1203663#p1203663
Freundliche Grüsse, Jan

Antworten