he is my full network configruation.
Using TrueNAS CLI shell results in better overview, hope that the GUI will shown the same information once.
- SSH into TN than open Console setup menu (CSM)
/usr/bin/cli --menu
- run the CLI and run nework query
- press 7
- type
network interface query
more details, see Using the Console Setup Menu | TrueNAS Documentation Hub and Docs Hub | Console Setup Menu Configuration.
commands to get the table as below
C:\Users\test>ssh root@10.10.9.231
(root@10.10.9.231) Password:
Linux truenas 6.12.15-production+truenas #1 SMP PREEMPT_DYNAMIC Tue Apr 15 20:07:13 UTC 2025 x86_64
TrueNAS (c) 2009-2025, iXsystems, Inc. dba TrueNAS
All rights reserved.
TrueNAS code is released under the LGPLv3 and GPLv3 licenses with some
source files copyrighted by (c) iXsystems, Inc. All other components
are released under their own respective licenses.
For more information, documentation, help or support, go here:
http://truenas.com
Warning: the supported mechanisms for making configuration changes
are the TrueNAS WebUI, CLI, and API exclusively. ALL OTHERS ARE
NOT SUPPORTED AND WILL RESULT IN UNDEFINED BEHAVIOR AND MAY
RESULT IN SYSTEM FAILURE.
Welcome to TrueNAS
Last login: Thu May 15 18:25:13 2025 from 10.10.9.1
root@truenas[~]# /usr/bin/cli --menu
1) Configure network interfaces
2) Configure network settings
3) Configure static routes
4) Change local administrator password
5) Create one-time password for "root"
6) Reset configuration to defaults
7) Open TrueNAS CLI Shell
8) Open Linux Shell
9) Reboot
10) Shutdown
Enter an option from 1-10: 7
Type "ls" (followed by Enter) to list available configuration options
[truenas]> network interface query
+-----------------+------------------+------------------------------+----------------+-----------+-----------+----------------+--------+----------------+-------------+-----------------+-----------------------+-------------+-------------+------------------+-------------+--------------+-------------+
| name | type | state.aliases | aliases | ipv4_dhcp | ipv6_auto | description | mtu | bridge_members | stp | enable_learning | vlan_parent_interface | vlan_tag | vlan_pcp | xmit_hash_policy | lacpdu_rate | lag_protocol | lag_ports |
+-----------------+------------------+------------------------------+----------------+-----------+-----------+----------------+--------+----------------+-------------+-----------------+-----------------------+-------------+-------------+------------------+-------------+--------------+-------------+
| enx0c3796000562 | PHYSICAL | 10.10.9.231/24 | <empty list> | true | false | USB | 1500 | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| | | fe80::e37:96ff:fe00:562/64 | | | | | | | | | | | | | | | |
| eno1 | PHYSICAL | <empty list> | <empty list> | false | false | | <null> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| eno2 | PHYSICAL | <empty list> | <empty list> | false | false | | <null> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| bond0 | LINK_AGGREGATION | fe80::3eec:efff:fe8d:8bc6/64 | <empty list> | false | false | eno1 + eno2 | 1500 | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | LAYER2+3 | SLOW | LACP | eno1 |
| | | | | | | | | | | | | | | | | | eno2 |
| vlan130 | VLAN | fe80::3eec:efff:fe8d:8bc6/64 | <empty list> | false | false | VLAN_private | 1500 | <undefined> | <undefined> | <undefined> | bond0 | 130 | <null> | <undefined> | <undefined> | <undefined> | <undefined> |
| br130 | BRIDGE | 10.10.20.12/22 | 10.10.20.12/22 | false | false | bridge_PRIVATE | 1500 | vlan130 | true | true | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| | | fe80::d40b:3bff:fe80:1ab5/64 | | | | | | | | | | | | | | | |
| vlan12 | VLAN | fe80::3eec:efff:fe8d:8bc6/64 | <empty list> | false | false | vlan_SHARED | 1500 | <undefined> | <undefined> | <undefined> | bond0 | 12 | <null> | <undefined> | <undefined> | <undefined> | <undefined> |
| vlan8 | VLAN | 10.10.8.66/24 | 10.10.8.66/24 | false | false | vlan_SYS | 1500 | <undefined> | <undefined> | <undefined> | bond0 | 8 | <null> | <undefined> | <undefined> | <undefined> | <undefined> |
| | | fe80::3eec:efff:fe8d:8bc6/64 | | | | | | | | | | | | | | | |
| mac85f0685b | PHYSICAL | <empty list> | <empty list> | false | false | | <null> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| macd3789f96 | PHYSICAL | <empty list> | <empty list> | false | false | | <null> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
| mac0e1280bb | PHYSICAL | <empty list> | <empty list> | false | false | | <null> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> | <undefined> |
+-----------------+------------------+------------------------------+----------------+-----------+-----------+----------------+--------+----------------+-------------+-----------------+-----------------------+-------------+-------------+------------------+-------------+--------------+-------------+
enx0c3796000562
is LAN2USB-Interface as backup as long as I cannot trust the given configuration 100%.LAYER3+4
seems to work realaibel as well. My switch is an CRS328-4C-20S-4S+
That is my intended network (Currently)
flowchart TD
subgraph Physical_Layer["Physical Layer"]
en0["NIC en0"]
en1["NIC en1"]
bond0["LAGG bond0 <br>(LAYER 2+3)"]
end
subgraph VLAN_Interfaces["VLAN Interfaces"]
vlan8["VLAN vlan8 <br><i>MGTM</i><br>IP 10...."]
vlan130["VLAN vlan130 <br><i>private</i><br>IP n/a"]
vlan12["VLAN vlan12 <br><i>shared</i><br>IP n/a"]
end
subgraph TrueNAS_Host["TrueNAS Host"]
GUI["Web GUI/SSH on VLAN_Mgtm"]
dataset["Datasets /mnt/pool/..."]
end
subgraph Private_App_Network["Private App Network"]
br0_private["BRIDGE br130 <br><i>private</i><br>IP n/a"]
app1["Private App 1"]
app2["Private App 2"]
n2["inter app communication?"]
end
subgraph Shared_App_Network["Shared App Network"]
macvlan1["MACVLAN of vlan 12"]
sApp1["Shared App 1"]
macvlan2["MACVLAN of vlan 12"]
sApp2["Shared App 2"]
n1["inter app communication?"]
end
en0 --- bond0
en1 --- bond0
bond0 --- vlan8 & vlan130 & vlan12
vlan130 --- br0_private
br0_private --- app1 & app2
app2 -- Host Mount --- dataset
vlan12 --- macvlan1 & macvlan2
macvlan1 --- sApp1
vlan8 -.- GUI
macvlan2 -.- sApp2
sApp1 -.- n1
sApp2 -.- n1
app1 --- n2
app2 --- n2
vlan130@{ shape: rect}
n2@{ shape: subproc}
n1@{ shape: subproc}