Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Dec 2015 18:54:06 +0000
From:      marcel <marcel.plouf@gmail.com>
To:        "Michael B. Eichorn" <ike@michaeleichorn.com>, Dirk Engling <erdgeist@erdgeist.org>, freebsd-jail@freebsd.org
Subject:   Re: Configuring network without ezjail
Message-ID:  <566DBECE.1000602@gmail.com>
In-Reply-To: <1450016073.15959.10.camel@michaeleichorn.com>
References:  <566B67F7.1090404@gmail.com> <566B5CB6.8050009@erdgeist.org> <566B7D7E.2070507@gmail.com> <566B8183.3080306@gmail.com> <1449888253.23602.14.camel@michaeleichorn.com> <1449889151.23602.24.camel@michaeleichorn.com> <566D05DD.9080201@gmail.com> <1450016073.15959.10.camel@michaeleichorn.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 13/12/2015 14:14, Michael B. Eichorn wrote:
> On Sun, 2015-12-13 at 05:45 +0000, marcel wrote:
>> On 12/12/2015 02:59, Michael B. Eichorn wrote:
>>> On Fri, 2015-12-11 at 21:44 -0500, Michael B. Eichorn wrote:
>>>> On Sat, 2015-12-12 at 02:08 +0000, marcel wrote:
>>>>> ... and I think I have enabling gateway, I wrote thins in both
>>>>> of
>>>>> my
>>>>> rc.conf (jail and host):
>>>>>
>>>>> gateway_enable="YES"
>>>>>
>>>>> Is it correct ?
>>>> You only need gateway_enable if you are doing routing, it is not
>>>> necessary for a typical jail setup. Most of the time you are just
>>>> adding an alias to the host's nic.
>> OK so if I want to my jail can access to internet I have to do
>> routing,
>> right ?
> No. In your other email you mentioned the host is behind a router, just
> assign the jail a static ip on the same subnet as the host. The router
> will treat it very similarly to adding another computer via a switch.
I've already done this and it doesn't work, jls show the address I have
configured but when ifconfig shownothing in the jail, and still have no
internet cnnection in the jail...
>
>>>>> But I don't think I have DNS problems, my host correctly access
>>>>> to
>>>>> the
>>>>> internet and the resolv.conf of my jail and my host are same...
>>>>>
>>>>> On 12/12/2015 01:50, marcel wrote:
>>>>>> No I don't get to have an IP address... Yet I have writed
>>>>>> this in
>>>>>> my
>>>>>> host's rc.conf:
>>>>>>
>>>>>> jail_enable="YES"
>>>>>> jail_list="thename"
>>>>>> jail_guantanamo_rootdir="thepath"
>>>>>> jail_guantanamo_hostname="thename"
>>>>>> jail_guantanamo_ip="192.168.0.12"
>>>>>>
>>>>>> and I use the command:
>>>>>>
>>>>>> jail thepath thename 192.168.0.12 /bin/csh
>>>>>>
>>>>>> to connect to my jail...
>>>>>>
>>>>>> On 11/12/2015 23:31, Dirk Engling wrote:
>>>>>>> On 12.12.15 01:19, marcel wrote:
>>>>>>>
>>>>>>>> I would like to know if it is possible to configure a
>>>>>>>> jail's
>>>>>>>> network for
>>>>>>>> accessing to the World Wide Web but without ezjail ?
>>>>>>>> I have created my jail without ezjail (mkdir jail, make
>>>>>>>> installworld,
>>>>>>>> etc...) and I would like to continue without it if it's
>>>>>>>> possible...
>>>>>>> Sure, why doesn't it connect to the net? Does it have a
>>>>>>> RFC1918
>>>>>>> IP? If
>>>>>>> so, you need to enable NAT. If not, did you enable
>>>>>>> gatewaying?
>>>>>>> Maybe you
>>>>>>> just have DNS problems, so is your resolv.conf set up
>>>>>>> properly?
>>>>>>>
>>>>>>> Without knowing what exactly is not working, I can not help
>>>>>>> you.
>>>>>>>
>>>>>>>   erdgeist
>>>> I think you found some old instructions, assuming a 10.x system
>>>> here
>>>> is
>>>> the boilerplate for a typical jail:
>>>>
>>>> rc.conf:
>>>>
>>>>   jail_enable="YES"
>>>>
>>>> jail.conf:
>>>>
>>>>   interface = re0;
>>>>   mount.devfs;
>>>>   exec.start = "/bin/sh /etc/rc";
>>>>   exec.stop = "/bin/sh /etc/rc.shutdown";
>>>>
>>>>   thenameofthejail {
>>>>         host.hostname = host.domain.tld;
>>>> 	path = /the/path/to/the/jail
>>>>         ip4.addr = 192.168.0.12;
>>>>   }
>>>>
>>>> and start it up with
>>>>
>>>> # jail -c thenameofthejail
>>>>
>>>> And another handy tip you can avoid building a jail with make by
>>>> extacting the base.txz file found in places like the install
>>>> media
>>>> into
>>>> the jail directory
>> OK, so my jail.conf look like your jail.conf and when I type jls my
>> jail
>> have the IP 192.168.0.12 but when I type ifconfig in my jail I have
>> no ip...
> Is 192.168.0.12 your host IP? The jail needs a different static IP
> address e.g. 182,168.0.13. There are ways around this but usually you
> want a different IP. Each jail and the host have a different IP. The
> setting ip4.addr in jail.conf will cause jail(8) to create an alias
> with the new IP on the NIC specified by interface in jail.conf.
> Destroying the jail with `jail -r <jailname> ` removes the alias.
OK, I did'nt know jail -r for removing the alias, thanks !
>>> Oh and before I forget, the trickiest thing for me moving from
>>> ezjail
>>> to jail was updating. Assuming your jails are complete base systems
>>> and
>>> that you would like to use binary updates with freebsd-update, and
>>> you
>>> have completely sparated jails without any funny tricks to save
>>> space,
>>> here is Ike's simple jail update guide:
>>>
>>> edit the jail's freebsd-update.conf and change
>>>
>>> Components src world kernel
>>> -to-
>>> Components world
>>>
>>> then run freebsd-update like so:
>>>
>>> # freebsd-update -b /usr/jails/jaildir \
>>> 	-f usr/jails/jaildir/etc/freebsd-update.conf \
>>> 	-d /usr/jails/jaildir/var/db/freebsd-update fetch
>>> # freebsd-update -b /usr/jails/jaildir \
>>> 	-f /usr/jails/jaildir/etc/freebsd-update.conf \
>>> 	-d /usr/jails/jaildir/var/db/freebsd-update install
>>>
>>> Using the -f flag keeps the jail from using the host config since
>>> jails
>>> cannot update kernels anyway. And -d keeps jails and hosts from
>>> trampling each other which is nice if you want to do more than one
>>> at a
>>> time, or if you use freebsd-update cron.
>> Thanks for tip !
But anyway, the jail I try to configure is on a remote computer and he
just has  gone to shutdown... and to turn on I have to do some
kilometers and I haven't the time for the moment... So for the moment
subject is closed, thanks for your incredible help all !



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?566DBECE.1000602>