What have I neglected to do in order to get networking in a jail?
James B. Byrne
byrnejb at harte-lyne.ca
Thu May 31 19:02:04 UTC 2018
On Thu, May 31, 2018 10:29, Arthur Chance wrote:
> On 31/05/2018 15:21, James B. Byrne wrote:
>>
>> On Thu, May 31, 2018 09:40, Arthur Chance wrote:
>>
>>>
>>> I've just taken another look at your original mail. I think the key
>>> might be in this
>>>
>>>> [root at host:~]# jls
>>>> JID IP Address Hostname Path
>>>> 1 127.0.31.1 mx31
>>>> /usr/jails/mx31
>>>
>>> Note address ^^^^^
>>>
>>
>> The command jls reports the loopback address for all of the jails I
>> have defined on other hosts. For example:
>>
>> [root at vhost02 ~]# jls
>> JID IP Address Hostname Path
>> 2 127.0.34.1 hlldns04 /usr/jails/hlldns04
>> 3 127.0.150.1 hllmx150 /usr/jails/hllmx150
>>
>
> Addresses in 127/8 must not appear on the network anywhere
> (https://tools.ietf.org/html/rfc5735#page-3), and FreeBSD has specific
> checks in the networking code to prevent this. If any jail with such
> an
> address is contacting the network then there must be some form of NAT
> involved. I can only suggest you check for differences between the
> jails
> that can get out and the one that can't *and* look for NAT on the
> host(s) with jails that can get out.
>
The 127.0.x.1 addresses are used by the cloned loopback interfaces
that the jails require. Traffic on those addresses is going nowhere
but back to the jail that owns them.
I have several hosts with multiple jails and on every one of them the
jls command displays the loopback address assigned to the jail.
[root at vhost04 ~ (master #)]# jls
JID IP Address Hostname Path
1 127.0.124.1 hll124 /usr/jails/hll124
[root at vhost02 ~]# jls
JID IP Address Hostname Path
1 127.0.150.1 hllmx150 /usr/jails/hllmx150
2 127.0.34.1 hlldns04 /usr/jails/hlldns04
[root at vhost03 ~]# jls
JID IP Address Hostname Path
1 127.0.151.1 hllmx04 /usr/jails/hllmx04
2 127.0.33.1 hlldns02 /usr/jails/hlldns02
I can go on but I believe that the point is made. Each of these jails
can reach the internet. Some hosts are on the same LAN segment as the
host with the jail I am having problems with. NAT is not involved as
the IP address assigned to the jail's virtual interface is public.
I have discovered my error. It is a typo in the IP address assigned
to the jail. I wrote 218.185.71.31 when it should have been
216.185.71.31.
I must have looked at that line in the jail configuration file a dozen
times or more and missed it.
--
*** e-Mail is NOT a SECURE channel ***
Do NOT transmit sensitive data via e-Mail
Do NOT open attachments nor follow links sent by e-Mail
James B. Byrne mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited http://www.harte-lyne.ca
9 Brockley Drive vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada L8E 3C3
More information about the freebsd-questions
mailing list