Most significantly large enterprises have a Windows Active Directory (AD) domain that requires management. There are many tools to manage AD, and most IT System Administrators use the Active Directory Users and Comupters Windows interface. Little to they know there is a much more intuitive, user friendly, and efficient tool to manage an AD domain, perform and automate AD-related tasks.
This tool is also invaluable when performing an AD audit, as it allows to quickly and easily extract data about the current active directory setup. Commit100 used this tool in one of the most recent AD audits that we performed.
Some ADManager screenshots:
At BALANCED+ we love ADManager, and recommend it to those who struggle to manager their directories.
If you have questions or need help setting up your AD management tool, contact us today!
To test bandwidth on a FortiGate, use the built-in diagnose traffictest command, which runs an embedded iperf3 client against an iperf3 server, either a public one across your WAN or a Linux/Windows host on your LAN. You set the client interface, the port, and the target server, then run the test to measure real throughput in each direction. For a live view of traffic already crossing an interface, use diagnose netlink interface monitor and the interface byte counters instead. This guide walks through both approaches on current FortiOS (7.4 and 7.6) and shows how to read the results.
diagnose traffictest
diagnose traffictest is a FortiOS CLI command that gives the FortiGate a built-in iperf3 client (and a limited embedded server) so you can measure TCP or UDP throughput from the firewall itself, without deploying a separate testing host. It is the supported way to benchmark a link, a WAN circuit, or an IPsec tunnel directly from the device.
What is the diagnose traffictest command on a FortiGate?
It is FortiOS’s built-in bandwidth tester. The FortiGate ships with an iperf3 client and a limited embedded iperf3 server, and diagnose traffictest drives them from the CLI. You point the client at an iperf3 server, choose the interface the traffic leaves through, and the FortiGate reports transfer size and throughput per second. The command is available on all current FortiOS branches, including 7.4 and 7.6.
The embedded server has real limits: it is not a full iperf3 server, and the FortiGate cannot act as the server endpoint for another FortiGate’s throughput test. In practice you use the FortiGate as the iperf3 client and provide a real iperf3 server as the other end, either a public server on the internet or a machine running iperf3 on your own network.
Warning:
If you are still running FortiOS 7.2.x, plan your upgrade now: the 7.2 branch reaches end of support in September 2026. The mature production branches are 7.4 and 7.6 (7.6.6 is widely recommended). FortiOS 8.0 exists but is not yet recommended for production, so do not move business firewalls to it purely to run a bandwidth test.
How do you test bandwidth between two FortiGate interfaces?
You can run a port-to-port test using the embedded server, but understand what it actually measures. Set one interface as the server, another as the client, and run the test. This validates the data path and basic interface function on the device; it is a loopback-style connectivity check, useful across two interfaces or two VDOMs. It does not push real production traffic between the ports, so treat the number as an interface sanity check, not a true measure of what a client behind the firewall will get.
Set the server interface: tell the FortiGate which port hosts the embedded iperf3 server.
Set the client interface: choose the port that generates the test traffic.
Run the test: start iperf3 and read the per-second throughput.
diagnose traffictest server-intf port2 # define the server interface
diagnose traffictest client-intf port1 # define the client interface
diagnose traffictest run # run the iperf3 test
The output looks like the sample below. The final two lines (sender and receiver) are the summary you care about:
How do you run an iperf3 bandwidth test from a FortiGate to a server?
This is the test that measures real WAN or internet throughput. Set the client interface (usually your WAN port), set the iperf3 port the server is listening on, then run against the server’s IP. The FortiGate connects out as an iperf3 client and reports throughput. You need the server’s IP address and port; you can use a machine running iperf3 on your LAN, or a public iperf3 server (a maintained list is at iperf.fr).
Set the client interface: for a WAN test this is the interface that reaches the internet (for example wan1).
Set the iperf3 port: match the port the server is listening on (5201 is the iperf3 default).
Run against the server IP: use run -c <server-ip>. Add -R to reverse direction and measure download instead of upload.
diagnose traffictest client-intf wan1 # define the client (WAN) interface
diagnose traffictest port 5201 # iperf3 port on the remote server
diagnose traffictest run -c 216.218.207.42 # run against a public iperf3 server (iperf.he.net)
By default the FortiGate sends and the server receives, which measures upload. To measure download, add -R for reverse mode so the server sends and the FortiGate receives:
diagnose traffictest run -c 216.218.207.42 -R # reverse mode: server sends, FortiGate receives
Always run the test both ways. A circuit can look healthy on upload and poor on download (or the reverse), and asymmetric results often point to the exact direction where a duplex mismatch, congested uplink, or ISP shaping is hurting you. Run diagnose traffictest run -h to see every option, including protocol, parallel streams, and duration.
Default (upload) output, FortiGate sending to the server:
FortiGate # diagnose traffictest run -c 216.218.207.42
Connecting to host 216.218.207.42, port 5201
[ 8] local 203.0.113.10 port 5744 connected to 216.218.207.42 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 8] 0.00-1.01 sec 820 KBytes 6.65 Mbits/sec 0 141 KBytes
[ 8] 1.01-2.00 sec 3.08 MBytes 26.1 Mbits/sec 0 389 KBytes
... (ramping up as the TCP window grows) ...
[ 8] 9.00-10.00 sec 15.0 MBytes 126 Mbits/sec 0 1.33 MBytes
[ ID] Interval Transfer Bandwidth Retr
[ 8] 0.00-10.00 sec 105 MBytes 88.0 Mbits/sec 0 sender
[ 8] 0.00-10.00 sec 105 MBytes 88.0 Mbits/sec receiver
Reverse (download) output, server sending to the FortiGate:
FortiGate # diagnose traffictest run -c 216.218.207.42 -R
Connecting to host 216.218.207.42, port 5201
Reverse mode, remote host 216.218.207.42 is sending
[ 8] local 203.0.113.10 port 1787 connected to 216.218.207.42 port 5201
[ ID] Interval Transfer Bandwidth
[ 8] 0.00-1.00 sec 6.98 MBytes 58.5 Mbits/sec
[ 8] 1.00-2.00 sec 45.7 MBytes 383 Mbits/sec
... (output trimmed) ...
[ 8] 9.00-10.00 sec 48.4 MBytes 406 Mbits/sec
[ ID] Interval Transfer Bandwidth Retr
[ 8] 0.00-10.00 sec 451 MBytes 379 Mbits/sec 0 sender
[ 8] 0.00-10.00 sec 443 MBytes 371 Mbits/sec receiver
How do you check live interface bandwidth on a FortiGate without iperf?
Use the interface diagnostics, which read real traffic instead of generating a synthetic test. diagnose netlink interface monitor <port> gives a continuous, live view of packets and bytes per second on an interface; press Ctrl-C to stop. diagnose netlink interface list <port> dumps the cumulative RX/TX byte and packet counters plus error and drop counts, which is where you catch a failing link. These are the right tools when you want to see what production traffic is actually doing, not benchmark a link’s ceiling.
Command
What it shows
Best for
diagnose traffictest run
Synthetic iperf3 throughput (Mbps/Gbps) in one direction
Benchmarking a WAN circuit or tunnel’s real ceiling
diagnose netlink interface monitor <port>
Live packets/sec and bytes/sec on an interface
Watching real-time load on a port right now
diagnose netlink interface list <port>
Cumulative RX/TX bytes, packets, errors, drops
Spotting errors, discards, or a saturated link
diagnose system link-monitor interface <name>
Bandwidth, session count, latency, jitter, packet loss
Link-health and SD-WAN quality metrics
For a visual, per-IP breakdown of who is consuming bandwidth, FortiView in the GUI shows live bandwidth by source, destination, and application without touching the CLI.
How do you interpret FortiGate bandwidth test results?
Read the summary line, then compare it to what the link should deliver. The last two lines of a traffictest run (sender and receiver) give the averaged throughput over the test window; that is your headline number. Compare it against the provisioned circuit speed or the interface’s rated capacity. A steadily climbing rate in the first few seconds is normal TCP window ramp-up, so judge the run by the 10-second average, not the opening interval.
Well below the provisioned speed: suspect a duplex mismatch, a congested uplink, ISP shaping, or an undersized firewall model for the inspection you have enabled.
Non-zero Retr (retransmits): packet loss or congestion on the path; a few retransmits are normal, a steadily climbing count is not.
Asymmetric upload vs download: expected on many broadband circuits, but a large unexplained gap points to a problem in one direction.
Rising errors or drops in interface list: a cabling, SFP, or negotiation fault, not a bandwidth ceiling.
Throughput on a firewall is not a fixed number; it drops as you enable deeper inspection (IPS, SSL inspection, antivirus). If your traffictest results are well under the link speed with security services on, the bottleneck is often the firewall model, not the circuit. Test with and without inspection to see the real cost.
Which FortiGate should you be running these tests on?
Run them on a model sized for your throughput with security services enabled, not just the raw firewall figure. If your bandwidth tests keep landing under your circuit speed once IPS and SSL inspection are on, the device is likely undersized. For new multi-year buys, price the current G-series (30G, 50G, 70G, 90G) built on the FortiSP5 security processor, which delivers roughly 2 to 3 times the threat-protection throughput of the F-series it succeeds (40F to 30G/50G, 60F to 70G, 80F to 90G). The F-series is still sold and fully supported, so there is no need to rush a swap, but new purchases should compare against the G-series.
2-3x
Threat-protection throughput gain of the FortiSP5-based G-series over the F-series it replaces (Fortinet)
Fortinet FortiGate firewalls offer multiple Internet support with flexibility in how the different Internet connections are utilized.
There are 2 different ways to configure a multi WAN setup on the firewall which is determined by what is required for the Internet connections.
The first way to configure a multi WAN is for a redundant scenario in which the secondary Internet connection is only used when the primary goes down. In this scenario the secondary Internets static route (gateway) would have a higher metric than the primary so that it is not active when the primary is up. In order to configure a multi WAN setup for Internet redundancy a few steps must be performed which are listed below.
Configure the interface to be used for the secondary Internet connection (i.e. Ip address, netmask, administrative access options, etc.)
Configure the static route for the secondary Internets gateway with a metric that is higher than the primary Internet connection. If the secondary Internet is not a manual connection (i.e. DHCP or PPPoE) you will need to set the metric/distance within the interface settings.
Create dead gateway detection entries. These are required when using multiple Internet connections in order for the firewall to know what Internet connections are up/available. The setup for the dead gateway detection is quite simple; add an upstream IP address to be pinged by the FortiGate which will tell the firewall if the connection is up or down. **see tip below.
Configure/copy all the required firewall rules that are needed for the secondary Internet connection, if the primary is WAN1 and the secondary is WAN2 then most or all of the firewall rules for WAN1 will need to be recreated for WAN2 in order to allow traffic when the WAN2 Internet connection is active.
The second type of mutli WAN setup is having both Internet connections active at the same time in order to utilize both connections simultaneously and still have redundancy.
When using both Internet connections at the same time a ECMP (Equal Cost Multi-Path) load balancing method must be selected. The options are Source IP based Weighted load balance or Spillover.
Source IP based is the default load balance method which works by using a round robin method based on source IP addresses. The first outgoing session is routed out of the WAN1 while the second outgoing session from a different source IP address is routed out of the WAN2 Internet connection, then the next connection with a different source IP is routed out the WAN1 and so on for all new connections with different source IPs.
Weighted load balance is used to control which Internet connection will be used more based on weights. For example if WAN1 has a weight of 10 and WAN2 has a weight of 20 then WAN2 would get more sessions as it has the higher value.
Spillover is used to control outgoing traffic based on bandwidth usage. For example if WAN1 has been configured with a spillover threshold of 5 Mbit then it will handle all traffic until the bandwidth usage hits 5 Mbit then it will start sending new sessions out of the WAN2 connection until the WAN1 bandwidth usages goes below 5 Mbit then it will send connections out the WAN1 again.
Configure the interface to be used for the secondary Internet connection (i.e. IP address, netmask, administrative access options, etc.)
Configure the static route for the secondary Internets gateway with a metric that is the same as the primary Internet connection. If the secondary Internet is not a manual connection (i.e. DHCP or PPPoE) you will need to set the metric/distance within the interface settings.
Tip Using priority within the static route will tell the FortiGate which connection has higher priority when the distance/metric are the same. Use the default value of 0 for the priority of the connection you wish to be the primary and a higher priority for the secondary connection. The lower priority primary connection will be used when the FortiGate is not sure which default gateway to use for an outbound connection.
Create dead gateway detection entries. These are required when using multiple Internet connections in order for the firewall to know what Internet connections are up/available. The setup for the dead gateway detection is quite simple; add an upstream IP address to be pinged by the FortiGate which will tell the firewall if the connection is up or down. **see tip below.
Configure/copy all the required firewall rules that are needed for the secondary Internet connection, if the primary is WAN1 and the secondary is WAN2 then most or all of the firewall rules for WAN1 will need to be recreated for WAN2 in order to allow traffic when the WAN2 Internet connection is active.
Tip To force outgoing traffic through one of the Internet connections regardless of what equal cost load balancing method is being used is accomplished by using policy routes.
Policy routes are very powerful and are checked even before the active route table so any mistakes made can disrupt traffic flows. Basically how they work is by matching all of the configured values within the policy route which can be source IP/network, destination IP/network, protocol, etc. then if a match is made the FortiGate checks for a firewall policy that will allow the traffic. Also if there were policy routes for WAN2 and WAN2 is currently down, then the FortiGate does not try to make any matches for policy routes going out WAN2.
Tip When creating dead gateway detection entries, ensure that the ping server IP being used is not the default gateway as default gateway routers are usually directly connected to the FortiGate and the FortiGate will think the connection is always up even if the Internet connection is actually down. This happens because the FortiGate is pinging a local device and not an upstream device through the Internet connection.
In conclusion, Fortinet FortiGate firewalls offer businesses the flexibility to support multiple Internet connections, which can be configured in two ways: for Internet redundancy or for utilizing both connections simultaneously while still having redundancy. Both configurations require setting up the interface, configuring the static route, creating dead gateway detection entries, and configuring the firewall rules. Additionally, when utilizing both connections simultaneously, an ECMP load balancing method must be selected, which includes “Source IP based,” “Weighted load balance,” and “Spillover” options. By following these steps, businesses can ensure that their Internet connections are reliable, and their traffic is optimized for both performance and redundancy.
AI Chatbot
Online
Hi! I'm the BALANCED+ assistant. Ask me anything about our managed IT or cybersecurity services — or I can help you figure out if we're the right fit for your business.
Submit a Support Ticket
What happens after you submit
We receive your ticket instantly
Your request hits our queue the moment you submit — no delays, no middlemen.
A technician reviews your issue
Our help desk team assesses priority and assigns the right technician for your issue type.
15-minute response on critical issues
You'll hear from us fast. Critical issues are responded to within 15 minutes — guaranteed by SLA.
Remote or on-site resolution
We resolve most issues remotely. If we need to come to you, we'll schedule a visit same day.