On Tue, Oct 24, 2023 at 08:39:33AM -0000, Stuart Henderson wrote:
> On 2023-10-24, Andy Lemin <andrew.le...@gmail.com> wrote:
> > Hi all,
> >
> > Just a quick question.
> >
> > I have multiple rdomains. My outside rdomain (rdomain 0) has a single 
> > default route to my ISP. And my internal rdomain 9 has multiple default 
> > routes pointing to various pairX interfaces for some funky routing stuff.
> >
> > Everything works beautifully, however, every command I type on the box 
> > locally or over SSH which needs internet for example, is being executed 
> > under the internal rdomain, not the edge rdomain.
> >
> > So I have to run;
> > ‘route -T0 exec syspatch’ for example.
> >
> > How do I set/override the default rdomain for system level CLI commands?
> 
> The basic answer to your question is "set rtable in login.conf for the
> relevant class". But that doesn't explain why your machine is not already
> using rtable 0..
> 

Because I think login.conf(5) is wrong. The default rtable is not 0. If
rtable is not set the current rtable is not modified by login_cap(3).

-- 
:wq Claudio

Index: login.conf.5
===================================================================
RCS file: /cvs/src/share/man/man5/login.conf.5,v
retrieving revision 1.70
diff -u -p -r1.70 login.conf.5
--- login.conf.5        31 Mar 2022 17:27:23 -0000      1.70
+++ login.conf.5        24 Oct 2023 08:41:21 -0000
@@ -284,7 +284,7 @@ Initial priority (nice) level.
 Require home directory to login.
 .\"
 .Pp
-.It rtable Ta number Ta Dv 0 Ta
+.It rtable Ta number Ta "" Ta
 Rtable to be set for the class.
 .\"
 .Pp

Reply via email to