Configure Node with more than one local IP (Mojo branch): Difference between revisions

From The DXSpider Documentation Wiki
Jump to navigation Jump to search
(Created page with "Add the variable '''@main::localhost_names''' to allow other IP addresses to be treated in the same way as localhost in '''Configure node with Dynamic IP (Mojo branch)'''. You must include ALL the normal localhost names + any other interface names that you might want to include: <pre> set/var @main::localhost_names qw(127.0.0.1 ::1 192.168.1.30 172.16.0.20) </pre> using the qw() construction is easier than: <pre> set/var @main::localhost_names ('127.0.0.1', '::1', '19...")
 
No edit summary
Line 17: Line 17:
hostname -I
hostname -I
</pre>
</pre>
For this variable to work, you must run it the first time:
<pre>
set/var @main::localhost_names qw(127.0.0.1 ::1 192.168.1.30 172.16.0.20)
</pre>
Do NOT need to fiddle with this unless you specifically have more than just the normal definitions of localhost. So for 'normal' nodes with one external interface, you DO NOT NEED TO DO ANY OF THIS.
Do NOT need to fiddle with this unless you specifically have more than just the normal definitions of localhost. So for 'normal' nodes with one external interface, you DO NOT NEED TO DO ANY OF THIS.


There is a utility external to the project that performs the automatic search and update process.
There is a utility external to the project that performs the automatic search and update process.

Revision as of 17:11, 14 February 2023

Add the variable @main::localhost_names to allow other IP addresses to be treated in the same way as localhost in Configure node with Dynamic IP (Mojo branch).

You must include ALL the normal localhost names + any other interface names that you might want to include:

 set/var @main::localhost_names qw(127.0.0.1 ::1 192.168.1.30 172.16.0.20)

using the qw() construction is easier than:

 set/var @main::localhost_names ('127.0.0.1', '::1', '192.168.1.30', '172.16.0.20')

but either will work. You can define as many IP addresses as you like and they can be IPV4 or 6.

These can be set in the /spider/scripts/startup

To know the Local IPs you can use:

hostname -I

For this variable to work, you must run it the first time:

 set/var @main::localhost_names qw(127.0.0.1 ::1 192.168.1.30 172.16.0.20)

Do NOT need to fiddle with this unless you specifically have more than just the normal definitions of localhost. So for 'normal' nodes with one external interface, you DO NOT NEED TO DO ANY OF THIS.

There is a utility external to the project that performs the automatic search and update process.