Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
aufbau_heimnetz [2021/08/06 20:14] – created brot | aufbau_heimnetz [2022/04/25 11:24] (current) – brot | ||
---|---|---|---|
Line 7: | Line 7: | ||
===== Übersicht ===== | ===== Übersicht ===== | ||
- | <pre> | + | <code> |
- | +-------------------------------------------------------------------------+ | + | |
- | | | + | Internet |
- | | Keller | + | |
- | | | + | </ |
- | | | + | |
- | | +--------------+ | + | ===== Netzwerk ===== |
- | | | | | + | * VLANs |
- | | | Internet | + | |
- | | | | | + | * 192.168.107.0/ |
- | | | | | + | |
- | | +--------------+ | + | * derzeit: 192.168.178.0/ |
- | | | + | |
- | | | | | + | * 192.168.220.0/ |
- | | | | | + | |
- | | +----------------------------------+ | + | * 21: IOT/MQTT |
- | | | | + | * 192.168.221.0/ |
- | | | NAS | | | + | |
- | | | | + | * 22: Guest |
- | | | +----v-----+ | | + | * 192.168.22.0/ |
- | | | | | | | + | * router: 192.168.222.1 |
- | | | | opnSense | | | + | * 40: mnet-wan |
- | | | | +------------+ | + | * PPPoE zugang zum Internet (via ONT) |
- | | | | | | | + | * Hängt am ONT, Switch Port 7 kommt Tagged rein |
- | | | +----------+ | + | * Geht auf neue Bridge auf NAS zum opnSense |
- | | | | | + | ==== Internet ==== |
- | | | | | + | ==== opnSense |
- | | | | | + | ==== WiFi ==== |
- | | | | | + | * 2x [[https:// |
- | | | | | + | * router-wohnzimmer |
- | | +----------------------------------+ | + | |
- | | | + | |
- | | | + | * router-arbeitszimmer |
- | | | + | * 192.168.107.3 |
- | | | + | |
- | | | | + | |
- | +-------------------------------------------------------------------------+ | + | ===== Konfig ===== |
- | </pre> | + | ==== nas ==== |
+ | * Netzwerk via systemd-networkd | ||
+ | |||
+ | === Konfigfiles === | ||
+ | |||
+ | <file bash 05-enp7s0-vlans-bridges.network> | ||
+ | [Match] | ||
+ | Name=enp7s0 | ||
+ | |||
+ | [Network] | ||
+ | VLAN=wan-vlan | ||
+ | VLAN=dmz-vlan | ||
+ | VLAN=iot-vlan | ||
+ | VLAN=mnet-wan-vlan | ||
+ | Bridge=kohlennet-br | ||
+ | </ | ||
+ | <file bash 10-dmz-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=dmz-bridge | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 10-guest-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=guest-bridge | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 10-iot-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=iot-bridge | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 10-kohlennet-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=kohlennet-br | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 10-mnet-wan-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=mnet-wan-bridge | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 10-wan-bridge.netdev> | ||
+ | [NetDev] | ||
+ | Name=wan-bridge | ||
+ | Kind=bridge | ||
+ | </ | ||
+ | <file bash 20-dmz-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=dmz-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=20 | ||
+ | |||
+ | [Network] | ||
+ | Bridge=dmz-bridge | ||
+ | </ | ||
+ | <file bash 20-dmz-vlan.network> | ||
+ | [Match] | ||
+ | Name=dmz-vlan | ||
+ | |||
+ | [Network] | ||
+ | Bridge=dmz-bridge | ||
+ | </ | ||
+ | <file bash 20-guest-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=guest-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=22 | ||
+ | |||
+ | [Network] | ||
+ | Bridge=guest-bridge | ||
+ | </ | ||
+ | <file bash 20-guest-vlan.network> | ||
+ | [Match] | ||
+ | Name=guest-vlan | ||
+ | |||
+ | [Network] | ||
+ | Bridge=guest-bridge | ||
+ | </ | ||
+ | <file bash 20-iot-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=iot-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=21 | ||
+ | </ | ||
+ | <file bash 20-iot-vlan.network> | ||
+ | [Match] | ||
+ | Name=iot-vlan | ||
+ | |||
+ | [Network] | ||
+ | Bridge=iot-bridge | ||
+ | </ | ||
+ | <file bash 20-kohlennet-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=kohlennet-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=1 | ||
+ | |||
+ | [Network] | ||
+ | Bridge=kohlennet-br | ||
+ | </ | ||
+ | <file bash 20-mnet-wan-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=mnet-wan-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=40 | ||
+ | |||
+ | [Network] | ||
+ | Bridge=mnet-wan-bridge | ||
+ | </ | ||
+ | <file bash 20-mnet-wan-vlan.network> | ||
+ | [Match] | ||
+ | Name=mnet-wan-vlan | ||
+ | |||
+ | [Network] | ||
+ | Bridge=mnet-wan-bridge | ||
+ | </ | ||
+ | <file bash 20-wan-vlan.netdev> | ||
+ | [NetDev] | ||
+ | Name=wan-vlan | ||
+ | Kind=vlan | ||
+ | |||
+ | [VLAN] | ||
+ | Id=10 | ||
+ | |||
+ | [Network] | ||
+ | Bridge=wan-bridge | ||
+ | </ | ||
+ | <file bash 20-wan-vlan.network> | ||
+ | [Match] | ||
+ | Name=wan-vlan | ||
+ | |||
+ | [Network] | ||
+ | Bridge=wan-bridge | ||
+ | </ | ||
+ | <file bash 30-dmz-bridge.network> | ||
+ | [Match] | ||
+ | Name=dmz-bridge | ||
+ | |||
+ | [Network] | ||
+ | DHCP=no | ||
+ | |||
+ | [DHCP] | ||
+ | RouteMetric=9999 | ||
+ | </ | ||
+ | <file bash 30-guest-bridge.network> | ||
+ | [Match] | ||
+ | Name=guest-bridge | ||
+ | |||
+ | [Network] | ||
+ | DHCP=no | ||
+ | |||
+ | [DHCP] | ||
+ | RouteMetric=9999 | ||
+ | </ | ||
+ | <file bash 30-iot-bridge.network> | ||
+ | [Match] | ||
+ | Name=iot-bridge | ||
+ | |||
+ | [Network] | ||
+ | DHCP=no | ||
+ | |||
+ | [DHCP] | ||
+ | RouteMetric=9999 | ||
+ | </ | ||
+ | <file bash 30-kohlennet-bridge.network> | ||
+ | [Match] | ||
+ | Name=kohlennet-br | ||
+ | |||
+ | [Network] | ||
+ | Address=192.168.107.107/ | ||
+ | Gateway=192.168.107.1 | ||
+ | DNS=192.168.107.1 | ||
+ | Domains=kohlennet.local | ||
+ | </ | ||
+ | <file bash 30-mnet-wan-bridge.network> | ||
+ | [Match] | ||
+ | Name=mnet-wan-bridge | ||
+ | |||
+ | [Network] | ||
+ | DHCP=no | ||
+ | IPv6AcceptRA=no | ||
+ | |||
+ | [DHCP] | ||
+ | RouteMetric=9999 | ||
+ | </ | ||
+ | <file bash 30-wan-bridge.network> | ||
+ | [Match] | ||
+ | Name=wan-bridge | ||
+ | |||
+ | [Network] | ||
+ | DHCP=no | ||
+ | IPv6AcceptRA=no | ||
+ | |||
+ | [DHCP] | ||
+ | RouteMetric=9999 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== opnsense ==== | ||
+ | TODO | ||
+ | |||
+ | ==== openwrt ==== | ||
+ | * 802.11r | ||
+ | * Siehe: https:// | ||
+ | | ||
+ | | ||
+ | [ 147.573859] wlp3s0: authenticate with 16: | ||
+ | [ 147.585831] wlp3s0: send auth to 16: | ||
+ | [ 147.623454] wlp3s0: authenticated | ||
+ | [ 147.626035] wlp3s0: associate with 16: | ||
+ | [ 147.629848] wlp3s0: RX ReassocResp from 16: | ||
+ | [ 147.661426] wlp3s0: associated | ||
+ | [ 177.764194] wlp3s0: disconnect from AP 16: | ||
+ | [ 177.849750] wlp3s0: authenticate with 16: | ||
+ | [ 177.861627] wlp3s0: send auth to 16: | ||
+ | [ 177.895841] wlp3s0: authenticated | ||
+ | [ 177.899567] wlp3s0: associate with 16: | ||
+ | [ 177.902458] wlp3s0: RX ReassocResp from 16: | ||
+ | [ 177.902478] wlp3s0: 16: | ||
+ | [ 178.091236] wlp3s0: authenticate with 16: | ||
+ | [ 178.100102] wlp3s0: send auth to 16: | ||
+ | [ 179.400394] wlp3s0: send auth to 16: | ||
+ | [ 179.430455] wlp3s0: authenticated | ||
+ | [ 179.432905] wlp3s0: associate with 16: | ||
+ | [ 179.435326] wlp3s0: RX AssocResp from 16: | ||
+ | [ 179.435338] wlp3s0: 16: | ||
+ | </ | ||
+ | |||
+ | |||
+ | === wifi-config === | ||
+ | |||
+ | < | ||
+ | root@router-wohnzimmer: | ||
+ | config wifi-device ' | ||
+ | | ||
+ | | ||
+ | | ||
+ | option country ' | ||
+ | option channel ' | ||
+ | option htmode ' | ||
+ | |||
+ | config wifi-iface ' | ||
+ | option device ' | ||
+ | option mode ' | ||
+ | option ssid ' | ||
+ | option network ' | ||
+ | option key ' | ||
+ | | ||
+ | option encryption 'sae-mixed' | ||
+ | |||
+ | config wifi-iface ' | ||
+ | | ||
+ | | ||
+ | option mode ' | ||
+ | option mesh_id ' | ||
+ | option mesh_rssi_threshold ' | ||
+ | | ||
+ | option key ' | ||
+ | option encryption ' | ||
+ | |||
+ | config wifi-device ' | ||
+ | | ||
+ | | ||
+ | option path ' | ||
+ | option htmode ' | ||
+ | | ||
+ | option txpower ' | ||
+ | |||
+ | config wifi-iface ' | ||
+ | | ||
+ | | ||
+ | option ssid ' | ||
+ | option network ' | ||
+ | option encryption ' | ||
+ | option key ' | ||
+ | |||
+ | config wifi-iface ' | ||
+ | option device ' | ||
+ | option mode ' | ||
+ | option ssid ' | ||
+ | option encryption ' | ||
+ | option key ' | ||
+ | option network ' | ||
+ | option disabled ' | ||
+ | </code> | ||
+ | |||