Vyos Commands - savannahc502/SavC-TechJournal-SEC350 GitHub Wiki

Task Command(s)
Setting the Hostname configure
set system host-name <hostname>
commit
save
exit
Changing Password configure
set system login user <username> authentication plaintext-password <password>
commit
save
exit
Deleting DHCP Configuration delete interfaces ethernet <interface> address dhcp
commit
save
Setting Interface Descriptions and IPs configure
set interfaces ethernet <interface> description <description>
set interfaces ethernet <interface> address <IP address>
commit
save
Setting Default Gateway and DNS set protocols static route 0.0.0.0/0 next-hop <gateway IP>
set system name-server <DNS IP>
commit
save
NAT Forwarding configure
set nat source rule <rule number> description "NAT FROM <source> to <destination>"
set nat source rule <rule number> outbound-interface <interface>
set nat source rule <rule number> source address <source IP>
set nat source rule <rule number> translation address masquerade
commit
save
DNS Forwarding set service dns forwarding listen-address <IP address>
set service dns forwarding allow-from <IP range>
set service dns forwarding system
commit
save
Task Command
Configure Firewall Zones configure
set zone-policy zone <zone> interface <interface>
Default Drop and Log Rules set firewall name <firewall name> default-action drop
set firewall name <firewall name> enable-default-log
Assign Firewalls to Zones set zone-policy zone <zone> from <zone> firewall name <firewall name>
Create Firewall Rules set firewall name <firewall name> rule <rule number>
set firewall name <firewall name > rule <rule number> action <action>
set firewall name <firewall name> rule <rule number> description "<description>"
set firewall name <firewall name > rule <rule number> destination address <address>
set firewall name <firewall name> rule <rule number> destination port <port>
set firewall name <firewall name> rule <rule number> protocol <protocol>
Allow Established Connections set firewall name <firewall name> rule <rule numeber> state established enable
Enable Logs tail -f /var/log/messages
⚠️ **GitHub.com Fallback** ⚠️