Re: Set ip lan address /etc/environment

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Fri, Jun 01, 2018 at 08:48:03AM +0200, Maykel Franco via arch-general wrote:
> 2018-05-31 12:01 GMT+02:00 Leonid Isaev via arch-general
> <arch-general@xxxxxxxxxxxxx>:
> > On Thu, May 31, 2018 at 10:44:25AM +0100, Ralph Corderoy wrote:
> >> Hi Maykel,
> >>
> >> > I need define variable called ip with current ip address machine...
> >> > And when reboot machine, the variable ip always has ip address.
> >>
> >> Yes, I think we all figured that bit out.  :-)
> >> But why;  what's going to be using that IP-address environment variable,
> >> and when?
> >
> > Indeed. Is it for consumption of users whose shell you don't know? Is it for
> > scripts, like cron jobs?
> >
> > In the former case, see what is in /etc/shells, and drop a script to
> > /etc/profile.d, one for each shell. But that will be for login shells. In the
> > latter case, I am afraid you need to define it each time...
> >
> > Finally, a bit of a puzzle, what are you going to do when the network goes
> > down, i.e. should the variable be unset or updated? In other words, how certain
> > are you that the IP address remains unchanged throughout the machine uptime?
> >
> > --
> > Leonid Isaev
> 
> I need this for docker. I have docker services in which I use
> variables and I want to pass the always updated ip variable. If the
> network goes, it is not a problem, it will always have the same fixed
> static ip. But this way I leave docker generalized for any pc.

I don't understand: "the always updated ip variable" implies that it can
change, no? In that case, storing it in a variable, won't track the changes. If
the IP is really static, it must exist in some file, like netctl profile...

Anyways, I think a better way is to write a shell function, like my_ip() that
simply prints the IP address to stdout...

Cheers,
-- 
Leonid Isaev



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux