6.11. Running Quagga Daemons from the Command Line
Problem
Do you have to edit configuration files? Can't you write them from the Quagga command line, or do commands on the fly?
Solution
Yes, you may do all of those things from both vtysh and telnet. The commands are exactly the same on the command line as they are in configuration files, so you can write all of your configurations from the command line if you wish. Here is a simple example for zebra.conf:
carla@xena:~$ telnet localhost 2601 router1> enable router1> write terminal router1# configure terminal router1(config)# hostname zebra2 zebra2(config)# password zebra zebra2(config)# enable password zebra zebra2(config)# log file /var/log/quagga/zebra.log zebra2(config)# write fileConfiguration saved to /etc/quagga/zebra.confzebra2(config)# write terminal
This does not completely overwrite your existing configuration
file. It changes existing options and adds new ones, but does not
delete any. write terminal shows
your current configuration, so if you wish to delete existing options,
you can first see what they are, then remove them with the appropriate
no command:
zebra2(config)# write terminal Current configuration: ! hostname zebra2 password zebra enable password zebra log file /var/log/quagga/zebra.log ! interface eth0 ipv6 nd suppress-ra ! interface eth1 ipv6 nd suppress-ra ! interface lo ! interface sit0 ipv6 nd suppress-ra ! access-list localhost permit 127.0.0.1/32 access-list localhost permit 192.168.1.0/24 access-list ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access