FreeBSD 10 Multiple IPs in a jail
dweimer
dweimer at dweimer.net
Thu Sep 18 17:28:37 UTC 2014
On 09/18/2014 12:10 pm, Fbsd8 wrote:
> dweimer wrote:
>> I know that we can now do multiple IPs in a jail, and I have a
>> configuration that works for it.
>>
>> jail.conf:
>> testjail {
>> jid = 100;
>> host.hostname = testjail.local;
>> ip4.addr = 'em0|10.20.190.190/24';
>> ip4.addr += 'em0|10.20.190.191/24';
>> path = /jails/devel/ROOT;
>> allow.mount.devfs;
>> mount.devfs;
>> allow.sysvipc;
>> exec.start = "/bin/sh /etc/rc";
>> exec.stop = "/bin/sh /etc/rc.shutdown";
>> exec.prestart = "/jails/devel/prestart.sh";
>> exec.poststop = "/jails/devel/poststop.sh";
>> exec.consolelog = "/jails/devel/console.log";
>> }
>>
>> This works great, my question is now that I have this figured out and
>> I am done testing it, how can I apply it to a running jail without
>> rebooting the jail?
>>
>> I tried using:
>> jail -n testjail -m 'ip4.addr='em0|10.20.190.191/24'
>> This replaces the IP on the jail.
>>
>> Then I tried using:
>> jail -n testjail -m 'ip4.addr+='em0|10.20.190.191/24'
>> I get an error "unknown parameter ip4.addr+"
>>
>> Am I stuck waiting until after hours to add the secondary IP when I
>> can reboot the production jail? Or is there another way I haven't
>> figured out yet to add the secondary IP to the running jail?
>>
>
> How about
> jail -n testjail -m
> 'ip4.addr='em0|10.20.190.190/24,em0|10.20.190.191/24'
That's the ticket, thanks.
Just an FYI ran first time without errors but didn't add it to the jail.
Then I tried "ifconfig em0 alias 10.20.190.191/24" on the host
(10.20.190.190 was in the original jails configuration) and ran it a
second time, and success, at least in my test environment, time to try
and repeat on the production server.
--
Thanks,
Dean E. Weimer
http://www.dweimer.net/
More information about the freebsd-questions
mailing list