Wie kann ich den Gerätemodus über das Netzwerk einstellen?

578
ceph3us

Wie kann ich über networkd deamon in .link-Datei den Modus auf gerät einstellen (z. B. monitor / ap in wlan)?

Weil ich Bridge in .network des WLAN-Geräts setzen möchte und dies erst tun kann, wenn ich es in einem bestimmten Modus eingestellt habe.

################################## # /etc/systemd/network/eth0.link #  ################################## [Match] MACAddress=xxxxxxxxxx  [Link] Description=Top Ethernet Port Type=ether Name=eth0 #MACAddressPolicy=persistent  MACAddress= rewrite mac  WakeOnLan=off  ##################################### # /etc/systemd/network/eth0.network # ##################################### [Match] Name=eth0  [Address] Address=192.168.0.101/24 Broadcast=192.168.0.101  [Network] Bridge=br0  ################################### # /etc/systemd/network/br0.netdev # ################################### [NetDev] Name=br0 Kind=bridge MACAddress=set mac  #################################### # /etc/systemd/network/br0.network # #################################### [Match] Name=br0  [Address] Address=192.168.0.100/24 Broadcast=192.168.0.100  [Network] Description=Default network through bridge Gateway=192.168.0.1 DHCP=ip4 IPv6PrivacyExtensions=true DNS=8.8.8.8 DNS=8.8.4.4  [DHCP] UseDNS=false  [Bridge]  [Route] #Gateway=192.168.0.1 #Destination=192.168.0.0/24 #Scope=link  ################################### # /etc/systemd/network/at0.link # ################################### [Match] # See: udevadm info /sys/class/net/at0 Type=wlan OriginalName=wlan0 #MACAddress= Driver=ath9k  [Link] Description=Top Wireless Lan Port Name=at0 Type=wlan MACAddress= rewrite mac BitsPerSecond=100M WakeOnLan=off  #################################### # /etc/systemd/network/at0.network # #################################### [Match] Name=at0  [Address] Address=192.168.0.102/24 Broadcast=192.168.0.102  [Network] Bridge=br0 <---- THIS FAILS  

#

$ networkctl  IDX LINK TYPE OPERATIONAL SETUP  1 lo loopback carrier configured 2 eth0 ether routable configured 3 at0 wlan no-carrier configured 4 br0 ether routable configured   $ networkctl status  ● State: routable Address: 192.168.0.101 on eth0 192.168.0.102 on at0 192.168.0.100 on br0 fe80::cb4:a1ff:fea2:111 on eth0 fe80::cb4:a1ff:fea2:110 on br0 Gateway: 192.168.0.1 (Cisco SPVTG) on br0 DNS: 8.8.4.4 8.8.8.8 

ps.

Ich weiß, wie man Bridges und Interfaces durch networkd erstellt und wie man Interfaces zur Bridge hinzufügt - aber ich weiß nicht, wie ich den Modus des Interfaces (Wireless nic) in einen anderen Modus umwandeln kann, ohne wpa-Supplicant oder iw / iw conf zu verwenden

von: https://wiki.archlinux.org/index.php/systemd-networkd

Kabelloser Adapter

Um eine Verbindung zu einem drahtlosen Netzwerk mit systemd-networkd herzustellen, ist ein drahtloser Adapter erforderlich, der mit einem anderen Dienst wie wpa_supplicant konfiguriert ist. In diesem Beispiel lautet die entsprechende systemd-Servicedatei, die aktiviert werden muss, wpa_supplicant@wlp2s0.service.

Aber ich möchte keine Verbindung herstellen! Ich möchte Ad-hoc machen - ap

Also möchte ich:

  • Stellen Sie für den Beispielmodus beispielsweise einen Monitor (Promiscuous-Modus) ein.
  • setze wpa essid
  • WPA-Schlüssel einstellen
1

0 Antworten auf die Frage