Skip to main content
siva3g
New Member
September 17, 2018
Question

Adding bulk static routes via CLI in fortigate firewall

  • September 17, 2018
  • 1 reply
  • 12232 views

Kindly suggest the automatic way to add bulk static routes via CLI in fortinet firewalls.

 

The syntax showed in below is to add a single static route.

configure routing static

edit 1

set gateway 172.100.20.5

set distance 10

set device port2

set dst 0.0.0.0

end

end

 

But i have a requirement to add the automatic way to add bulk static routes via CLI from the raw data in excel/notepad with network and gateway details

 

Kindly help and Thanks in Advance

 

Cheers

Siva

1 reply

ede_pfau
SuperUser
SuperUser
September 17, 2018

hi,

 

and welcome to the forums.

 

Your task is not complicated. Write a wrapper script which translates your data into the syntax you posted. This could be DOS commands, powershell, VBA...whatever you are proficient in.

 

Use "edit 0" for automatic numbering. Save as a text file and import via Bulk command (System > Advanced).

 

You may search the forum for "bulk" to see how other members have solved this. Examples are usually for bulk import of addresses but maybe you can adapt it.

siva3g
siva3gAuthor
New Member
September 18, 2018

Thanks for your response and cracked as per your advise...thanks a lot

 

@echo off REM input: textfile addr.txt with IP,name,interface (one per line) REM values delimited by commas, comments start with # REM redirect output to a batch command file for uploading to a Fortigate echo config router static for /f " eol=# tokens=1-4 delims=," %%i in (addr2.txt) do CALL :oneaddr %%i %%j %%k %%l echo end goto :EOF :oneaddr echo edit %1 echo set dst %2 echo set gateway %3 echo set distance 10 echo set device %4 echo next

 

#SNO,Network,Nexthop,Port