Solved

Sco Unix - Add a permanent route

Posted on 2008-06-19
11
6,139 Views
Last Modified: 2013-12-05
I using an old version SCO Unix and would like to create a route that will not disappear after a reboot.
Is there a 'permanent' flag I can use?
(i.e. 192.168.100.0 192.168.0.1 -p)

Thanks!
0
Comment
Question by:edalzell
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 3
  • 2
  • +1
11 Comments
 
LVL 40

Expert Comment

by:omarfarid
ID: 21826209
you need to add

route add 192.168.100.0 192.168.0.1

to one of the startup scripts in /etc/rc3.d


or run

scoadmin

and go to network setup
0
 
LVL 16

Accepted Solution

by:
Hanno P.S. earned 125 total points
ID: 21829063
No, there is no such option for the route command available (as
with nearly all unix variants). You will have to put your command
into some rc-file.
Either take en existing one and add the line or (better) create a
new file
  /etc/init.d/staticroutes
and (hard) link it to
  /etc/rc2.d/Sxystaticroutes
and
  /etc/rc0.d/Kxystaticroutes
with xy being some number to get it sorted into order with the
files that do already exist on your system.
0
 

Author Comment

by:edalzell
ID: 21830480
Great, I will give that a shot.
Along the same lines... how can I check the gateway?
I suspect the gateway has not been set as the proper route is already configed on the gateway.

Thanks!
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 16

Expert Comment

by:Hanno P.S.
ID: 21831113
what do you mean by "check" the gateway

If you want to see the routes, use
   netstat -rn
0
 
LVL 16

Expert Comment

by:Hanno P.S.
ID: 21831119
if you mean the 'defaultrouter',  you should see the entry "default" in output from
   netstat -rn
0
 

Author Comment

by:edalzell
ID: 21833154
Ok, so there's no 'default gateway' then... only routes?
After doing a 'netstat -rn', I see no 'default'... only the various routers to other subnets.

Thanks!
0
 
LVL 16

Expert Comment

by:Hanno P.S.
ID: 21838645
To set the default router, use
    route add default 192.168.0.1
Change the IP address to that of your router.
0
 
LVL 14

Expert Comment

by:mikelfritz
ID: 21851255
Just a small thing:

Most SCO versions do not have an /etc/init.d directory and the default run level is 2 so the startup file would go into /etc/rc2.d

There is a file /etc/default/tcp that has a line for the gateway (sample attached)  If you put the gateway into this file you don't need any startup scripts.  You would use the startup script to add non-default routes however.

# cat /etc/default/tcp


#      @(#)tcp.dfl,v 6.4 1994/10/22 14:49:58 prem Exp - STREAMware TCP/IP  sourc
e
#
# Copyrighted as an unpublished work.
# (c) Copyright 1987-1994 Legent Corporation
# All rights reserved.
#
#      SCCS IDENTIFICATION
#
# DEFAULT TCP parameters
#
# These parameters are read by the TCP startup script as
# default values.
#
# The ROUTER_DAEMON keyword can be used to start your choice of router daemon.
# For example, to use routed, set ROUTER_DAEMON=/etc/routed. You can also
# pass argument to the daemon, using the ROUTER_DAEMON_ARGS keyword. Note
# that is you set ROUTER_DAEMON, it must point to an executable file, which
# is executed by /etc/tcp. Usually, if you set a default GATEWAY, you do not
# set a routing daemon.
#
 
DOMAIN=whoamiwhoareyou.com
NETMASK=255.255.255.0
BROADCAST=192.168.10.255
ROUTER_DAEMON=
ROUTER_DAEMON_ARGS=
GATEWAY=192.168.10.5
DFLTMETRIC=

Open in new window

0
 
LVL 14

Expert Comment

by:mikelfritz
ID: 21851391
Look here for 5.0.6 (about halfway down the page):
http://www.sco.com/support/docs/openserver/506/latenews.html
0
 
LVL 14

Expert Comment

by:mikelfritz
ID: 21851596
Clarification:

Openserver 6 does have /etc/init.d
Up to 5.0.7 it does not (5.0.7 is the latest that I have access to).

uname -a to see the level.
0
 
LVL 16

Expert Comment

by:Hanno P.S.
ID: 21853656
If you create a file in /etc/init.d you must link it to /etc/rc2.d or /etc/rc3.d
to get executed:
  ln  /etc/init.d/myscript  /etc/rc2.d/S45myscript
Change the number (75) and the script's name according to your setup.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Attention: This article will no longer be maintained. If you have any questions, please feel free to mail me. jgh@FreeBSD.org Please see http://www.freebsd.org/doc/en_US.ISO8859-1/articles/freebsd-update-server/ for the updated article. It is avail…
FreeBSD on EC2 FreeBSD (https://www.freebsd.org) is a robust Unix-like operating system that has been around for many years. FreeBSD is available on Amazon EC2 through Amazon Machine Images (AMIs) provided by FreeBSD developer and security office…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses

732 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question